var gc=e=>{throw TypeError(e)};var al=(e,t,n)=>t.has(e)||gc("Cannot "+n);var P=(e,t,n)=>(al(e,t,"read from private field"),n?n.call(e):t.get(e)),q=(e,t,n)=>t.has(e)?gc("Cannot add the same private member more than once"):t instanceof WeakSet?t.add(e):t.set(e,n),F=(e,t,n,r)=>(al(e,t,"write to private field"),r?r.call(e,n):t.set(e,n),n),Ee=(e,t,n)=>(al(e,t,"access private method"),n);var mi=(e,t,n,r)=>({set _(o){F(e,t,o,n)},get _(){return P(e,t,r)}});function Ng(e,t){for(var n=0;nr[o]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const o of document.querySelectorAll('link[rel="modulepreload"]'))r(o);new MutationObserver(o=>{for(const i of o)if(i.type==="childList")for(const s of i.addedNodes)s.tagName==="LINK"&&s.rel==="modulepreload"&&r(s)}).observe(document,{childList:!0,subtree:!0});function n(o){const i={};return o.integrity&&(i.integrity=o.integrity),o.referrerPolicy&&(i.referrerPolicy=o.referrerPolicy),o.crossOrigin==="use-credentials"?i.credentials="include":o.crossOrigin==="anonymous"?i.credentials="omit":i.credentials="same-origin",i}function r(o){if(o.ep)return;o.ep=!0;const i=n(o);fetch(o.href,i)}})();function Sf(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var Ef={exports:{}},As={},bf={exports:{}},G={};/** * @license React * react.production.min.js * * Copyright (c) Facebook, Inc. and its affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */var oi=Symbol.for("react.element"),Tg=Symbol.for("react.portal"),Rg=Symbol.for("react.fragment"),Ag=Symbol.for("react.strict_mode"),jg=Symbol.for("react.profiler"),Og=Symbol.for("react.provider"),_g=Symbol.for("react.context"),Mg=Symbol.for("react.forward_ref"),Lg=Symbol.for("react.suspense"),Ig=Symbol.for("react.memo"),Dg=Symbol.for("react.lazy"),vc=Symbol.iterator;function zg(e){return e===null||typeof e!="object"?null:(e=vc&&e[vc]||e["@@iterator"],typeof e=="function"?e:null)}var Cf={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},kf=Object.assign,Pf={};function no(e,t,n){this.props=e,this.context=t,this.refs=Pf,this.updater=n||Cf}no.prototype.isReactComponent={};no.prototype.setState=function(e,t){if(typeof e!="object"&&typeof e!="function"&&e!=null)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,e,t,"setState")};no.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")};function Nf(){}Nf.prototype=no.prototype;function Za(e,t,n){this.props=e,this.context=t,this.refs=Pf,this.updater=n||Cf}var Ja=Za.prototype=new Nf;Ja.constructor=Za;kf(Ja,no.prototype);Ja.isPureReactComponent=!0;var yc=Array.isArray,Tf=Object.prototype.hasOwnProperty,eu={current:null},Rf={key:!0,ref:!0,__self:!0,__source:!0};function Af(e,t,n){var r,o={},i=null,s=null;if(t!=null)for(r in t.ref!==void 0&&(s=t.ref),t.key!==void 0&&(i=""+t.key),t)Tf.call(t,r)&&!Rf.hasOwnProperty(r)&&(o[r]=t[r]);var l=arguments.length-2;if(l===1)o.children=n;else if(1>>1,z=N[V];if(0>>1;Vo(he,L))Peo(J,he)?(N[V]=J,N[Pe]=L,V=Pe):(N[V]=he,N[X]=L,V=X);else if(Peo(J,L))N[V]=J,N[Pe]=L,V=Pe;else break e}}return R}function o(N,R){var L=N.sortIndex-R.sortIndex;return L!==0?L:N.id-R.id}if(typeof performance=="object"&&typeof performance.now=="function"){var i=performance;e.unstable_now=function(){return i.now()}}else{var s=Date,l=s.now();e.unstable_now=function(){return s.now()-l}}var a=[],u=[],c=1,f=null,m=3,d=!1,E=!1,v=!1,x=typeof setTimeout=="function"?setTimeout:null,h=typeof clearTimeout=="function"?clearTimeout:null,p=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function g(N){for(var R=n(u);R!==null;){if(R.callback===null)r(u);else if(R.startTime<=N)r(u),R.sortIndex=R.expirationTime,t(a,R);else break;R=n(u)}}function S(N){if(v=!1,g(N),!E)if(n(a)!==null)E=!0,B(b);else{var R=n(u);R!==null&&H(S,R.startTime-N)}}function b(N,R){E=!1,v&&(v=!1,h(T),T=-1),d=!0;var L=m;try{for(g(R),f=n(a);f!==null&&(!(f.expirationTime>R)||N&&!$());){var V=f.callback;if(typeof V=="function"){f.callback=null,m=f.priorityLevel;var z=V(f.expirationTime<=R);R=e.unstable_now(),typeof z=="function"?f.callback=z:f===n(a)&&r(a),g(R)}else r(a);f=n(a)}if(f!==null)var K=!0;else{var X=n(u);X!==null&&H(S,X.startTime-R),K=!1}return K}finally{f=null,m=L,d=!1}}var C=!1,k=null,T=-1,M=5,O=-1;function $(){return!(e.unstable_now()-ON||125V?(N.sortIndex=L,t(u,N),n(a)===null&&N===n(u)&&(v?(h(T),T=-1):v=!0,H(S,L-V))):(N.sortIndex=z,t(a,N),E||d||(E=!0,B(b))),N},e.unstable_shouldYield=$,e.unstable_wrapCallback=function(N){var R=m;return function(){var L=m;m=R;try{return N.apply(this,arguments)}finally{m=L}}}})(If);Lf.exports=If;var Yg=Lf.exports;/** * @license React * react-dom.production.min.js * * Copyright (c) Facebook, Inc. and its affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */var Xg=w,qe=Yg;function A(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),Bl=Object.prototype.hasOwnProperty,qg=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,wc={},Sc={};function Zg(e){return Bl.call(Sc,e)?!0:Bl.call(wc,e)?!1:qg.test(e)?Sc[e]=!0:(wc[e]=!0,!1)}function Jg(e,t,n,r){if(n!==null&&n.type===0)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return r?!1:n!==null?!n.acceptsBooleans:(e=e.toLowerCase().slice(0,5),e!=="data-"&&e!=="aria-");default:return!1}}function ev(e,t,n,r){if(t===null||typeof t>"u"||Jg(e,t,n,r))return!0;if(r)return!1;if(n!==null)switch(n.type){case 3:return!t;case 4:return t===!1;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}function Ie(e,t,n,r,o,i,s){this.acceptsBooleans=t===2||t===3||t===4,this.attributeName=r,this.attributeNamespace=o,this.mustUseProperty=n,this.propertyName=e,this.type=t,this.sanitizeURL=i,this.removeEmptyString=s}var ke={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){ke[e]=new Ie(e,0,!1,e,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];ke[t]=new Ie(t,1,!1,e[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(e){ke[e]=new Ie(e,2,!1,e.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){ke[e]=new Ie(e,2,!1,e,null,!1,!1)});"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(e){ke[e]=new Ie(e,3,!1,e.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(e){ke[e]=new Ie(e,3,!0,e,null,!1,!1)});["capture","download"].forEach(function(e){ke[e]=new Ie(e,4,!1,e,null,!1,!1)});["cols","rows","size","span"].forEach(function(e){ke[e]=new Ie(e,6,!1,e,null,!1,!1)});["rowSpan","start"].forEach(function(e){ke[e]=new Ie(e,5,!1,e.toLowerCase(),null,!1,!1)});var nu=/[\-:]([a-z])/g;function ru(e){return e[1].toUpperCase()}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(e){var t=e.replace(nu,ru);ke[t]=new Ie(t,1,!1,e,null,!1,!1)});"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(e){var t=e.replace(nu,ru);ke[t]=new Ie(t,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)});["xml:base","xml:lang","xml:space"].forEach(function(e){var t=e.replace(nu,ru);ke[t]=new Ie(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(e){ke[e]=new Ie(e,1,!1,e.toLowerCase(),null,!1,!1)});ke.xlinkHref=new Ie("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(e){ke[e]=new Ie(e,1,!1,e.toLowerCase(),null,!0,!0)});function ou(e,t,n,r){var o=ke.hasOwnProperty(t)?ke[t]:null;(o!==null?o.type!==0:r||!(2l||o[s]!==i[l]){var a=` `+o[s].replace(" at new "," at ");return e.displayName&&a.includes("")&&(a=a.replace("",e.displayName)),a}while(1<=s&&0<=l);break}}}finally{dl=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:"")?So(e):""}function tv(e){switch(e.tag){case 5:return So(e.type);case 16:return So("Lazy");case 13:return So("Suspense");case 19:return So("SuspenseList");case 0:case 2:case 15:return e=fl(e.type,!1),e;case 11:return e=fl(e.type.render,!1),e;case 1:return e=fl(e.type,!0),e;default:return""}}function Wl(e){if(e==null)return null;if(typeof e=="function")return e.displayName||e.name||null;if(typeof e=="string")return e;switch(e){case vr:return"Fragment";case gr:return"Portal";case Ul:return"Profiler";case iu:return"StrictMode";case Hl:return"Suspense";case Vl:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case Ff:return(e.displayName||"Context")+".Consumer";case zf:return(e._context.displayName||"Context")+".Provider";case su:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case lu:return t=e.displayName||null,t!==null?t:Wl(e.type)||"Memo";case an:t=e._payload,e=e._init;try{return Wl(e(t))}catch{}}return null}function nv(e){var t=e.type;switch(e.tag){case 24:return"Cache";case 9:return(t.displayName||"Context")+".Consumer";case 10:return(t._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return e=t.render,e=e.displayName||e.name||"",t.displayName||(e!==""?"ForwardRef("+e+")":"ForwardRef");case 7:return"Fragment";case 5:return t;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return Wl(t);case 8:return t===iu?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if(typeof t=="function")return t.displayName||t.name||null;if(typeof t=="string")return t}return null}function Rn(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function Bf(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function rv(e){var t=Bf(e)?"checked":"value",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),r=""+e[t];if(!e.hasOwnProperty(t)&&typeof n<"u"&&typeof n.get=="function"&&typeof n.set=="function"){var o=n.get,i=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return o.call(this)},set:function(s){r=""+s,i.call(this,s)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(s){r=""+s},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function yi(e){e._valueTracker||(e._valueTracker=rv(e))}function Uf(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=Bf(e)?e.checked?"true":"false":e.value),e=r,e!==n?(t.setValue(e),!0):!1}function Ji(e){if(e=e||(typeof document<"u"?document:void 0),typeof e>"u")return null;try{return e.activeElement||e.body}catch{return e.body}}function Ql(e,t){var n=t.checked;return ce({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:n??e._wrapperState.initialChecked})}function bc(e,t){var n=t.defaultValue==null?"":t.defaultValue,r=t.checked!=null?t.checked:t.defaultChecked;n=Rn(t.value!=null?t.value:n),e._wrapperState={initialChecked:r,initialValue:n,controlled:t.type==="checkbox"||t.type==="radio"?t.checked!=null:t.value!=null}}function Hf(e,t){t=t.checked,t!=null&&ou(e,"checked",t,!1)}function Kl(e,t){Hf(e,t);var n=Rn(t.value),r=t.type;if(n!=null)r==="number"?(n===0&&e.value===""||e.value!=n)&&(e.value=""+n):e.value!==""+n&&(e.value=""+n);else if(r==="submit"||r==="reset"){e.removeAttribute("value");return}t.hasOwnProperty("value")?Gl(e,t.type,n):t.hasOwnProperty("defaultValue")&&Gl(e,t.type,Rn(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function Cc(e,t,n){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var r=t.type;if(!(r!=="submit"&&r!=="reset"||t.value!==void 0&&t.value!==null))return;t=""+e._wrapperState.initialValue,n||t===e.value||(e.value=t),e.defaultValue=t}n=e.name,n!==""&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,n!==""&&(e.name=n)}function Gl(e,t,n){(t!=="number"||Ji(e.ownerDocument)!==e)&&(n==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+n&&(e.defaultValue=""+n))}var Eo=Array.isArray;function Tr(e,t,n,r){if(e=e.options,t){t={};for(var o=0;o"+t.valueOf().toString()+"",t=xi.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});function Io(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&n.nodeType===3){n.nodeValue=t;return}}e.textContent=t}var ko={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},ov=["Webkit","ms","Moz","O"];Object.keys(ko).forEach(function(e){ov.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),ko[t]=ko[e]})});function Kf(e,t,n){return t==null||typeof t=="boolean"||t===""?"":n||typeof t!="number"||t===0||ko.hasOwnProperty(e)&&ko[e]?(""+t).trim():t+"px"}function Gf(e,t){e=e.style;for(var n in t)if(t.hasOwnProperty(n)){var r=n.indexOf("--")===0,o=Kf(n,t[n],r);n==="float"&&(n="cssFloat"),r?e.setProperty(n,o):e[n]=o}}var iv=ce({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function ql(e,t){if(t){if(iv[e]&&(t.children!=null||t.dangerouslySetInnerHTML!=null))throw Error(A(137,e));if(t.dangerouslySetInnerHTML!=null){if(t.children!=null)throw Error(A(60));if(typeof t.dangerouslySetInnerHTML!="object"||!("__html"in t.dangerouslySetInnerHTML))throw Error(A(61))}if(t.style!=null&&typeof t.style!="object")throw Error(A(62))}}function Zl(e,t){if(e.indexOf("-")===-1)return typeof t.is=="string";switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var Jl=null;function au(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var ea=null,Rr=null,Ar=null;function Nc(e){if(e=li(e)){if(typeof ea!="function")throw Error(A(280));var t=e.stateNode;t&&(t=Ls(t),ea(e.stateNode,e.type,t))}}function Yf(e){Rr?Ar?Ar.push(e):Ar=[e]:Rr=e}function Xf(){if(Rr){var e=Rr,t=Ar;if(Ar=Rr=null,Nc(e),t)for(e=0;e>>=0,e===0?32:31-(gv(e)/vv|0)|0}var wi=64,Si=4194304;function bo(e){switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return e&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return e&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return e}}function rs(e,t){var n=e.pendingLanes;if(n===0)return 0;var r=0,o=e.suspendedLanes,i=e.pingedLanes,s=n&268435455;if(s!==0){var l=s&~o;l!==0?r=bo(l):(i&=s,i!==0&&(r=bo(i)))}else s=n&~o,s!==0?r=bo(s):i!==0&&(r=bo(i));if(r===0)return 0;if(t!==0&&t!==r&&!(t&o)&&(o=r&-r,i=t&-t,o>=i||o===16&&(i&4194240)!==0))return t;if(r&4&&(r|=n&16),t=e.entangledLanes,t!==0)for(e=e.entanglements,t&=r;0n;n++)t.push(e);return t}function ii(e,t,n){e.pendingLanes|=t,t!==536870912&&(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,t=31-yt(t),e[t]=n}function Sv(e,t){var n=e.pendingLanes&~t;e.pendingLanes=t,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=t,e.mutableReadLanes&=t,e.entangledLanes&=t,t=e.entanglements;var r=e.eventTimes;for(e=e.expirationTimes;0=No),Ic=" ",Dc=!1;function gp(e,t){switch(e){case"keyup":return Yv.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function vp(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var yr=!1;function qv(e,t){switch(e){case"compositionend":return vp(t);case"keypress":return t.which!==32?null:(Dc=!0,Ic);case"textInput":return e=t.data,e===Ic&&Dc?null:e;default:return null}}function Zv(e,t){if(yr)return e==="compositionend"||!gu&&gp(e,t)?(e=hp(),Bi=pu=yn=null,yr=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1=t)return{node:n,offset:t-e};e=r}e:{for(;n;){if(n.nextSibling){n=n.nextSibling;break e}n=n.parentNode}n=void 0}n=Bc(n)}}function Sp(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?Sp(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function Ep(){for(var e=window,t=Ji();t instanceof e.HTMLIFrameElement;){try{var n=typeof t.contentWindow.location.href=="string"}catch{n=!1}if(n)e=t.contentWindow;else break;t=Ji(e.document)}return t}function vu(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&(t==="input"&&(e.type==="text"||e.type==="search"||e.type==="tel"||e.type==="url"||e.type==="password")||t==="textarea"||e.contentEditable==="true")}function ly(e){var t=Ep(),n=e.focusedElem,r=e.selectionRange;if(t!==n&&n&&n.ownerDocument&&Sp(n.ownerDocument.documentElement,n)){if(r!==null&&vu(n)){if(t=r.start,e=r.end,e===void 0&&(e=t),"selectionStart"in n)n.selectionStart=t,n.selectionEnd=Math.min(e,n.value.length);else if(e=(t=n.ownerDocument||document)&&t.defaultView||window,e.getSelection){e=e.getSelection();var o=n.textContent.length,i=Math.min(r.start,o);r=r.end===void 0?i:Math.min(r.end,o),!e.extend&&i>r&&(o=r,r=i,i=o),o=Uc(n,i);var s=Uc(n,r);o&&s&&(e.rangeCount!==1||e.anchorNode!==o.node||e.anchorOffset!==o.offset||e.focusNode!==s.node||e.focusOffset!==s.offset)&&(t=t.createRange(),t.setStart(o.node,o.offset),e.removeAllRanges(),i>r?(e.addRange(t),e.extend(s.node,s.offset)):(t.setEnd(s.node,s.offset),e.addRange(t)))}}for(t=[],e=n;e=e.parentNode;)e.nodeType===1&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for(typeof n.focus=="function"&&n.focus(),n=0;n=document.documentMode,xr=null,sa=null,Ro=null,la=!1;function Hc(e,t,n){var r=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;la||xr==null||xr!==Ji(r)||(r=xr,"selectionStart"in r&&vu(r)?r={start:r.selectionStart,end:r.selectionEnd}:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection(),r={anchorNode:r.anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset}),Ro&&Uo(Ro,r)||(Ro=r,r=ss(sa,"onSelect"),0Er||(e.current=pa[Er],pa[Er]=null,Er--)}function ne(e,t){Er++,pa[Er]=e.current,e.current=t}var An={},je=In(An),$e=In(!1),er=An;function Kr(e,t){var n=e.type.contextTypes;if(!n)return An;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var o={},i;for(i in n)o[i]=t[i];return r&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=o),o}function Be(e){return e=e.childContextTypes,e!=null}function as(){ie($e),ie(je)}function Xc(e,t,n){if(je.current!==An)throw Error(A(168));ne(je,t),ne($e,n)}function jp(e,t,n){var r=e.stateNode;if(t=t.childContextTypes,typeof r.getChildContext!="function")return n;r=r.getChildContext();for(var o in r)if(!(o in t))throw Error(A(108,nv(e)||"Unknown",o));return ce({},n,r)}function us(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||An,er=je.current,ne(je,e),ne($e,$e.current),!0}function qc(e,t,n){var r=e.stateNode;if(!r)throw Error(A(169));n?(e=jp(e,t,er),r.__reactInternalMemoizedMergedChildContext=e,ie($e),ie(je),ne(je,e)):ie($e),ne($e,n)}var Ft=null,Is=!1,Pl=!1;function Op(e){Ft===null?Ft=[e]:Ft.push(e)}function xy(e){Is=!0,Op(e)}function Dn(){if(!Pl&&Ft!==null){Pl=!0;var e=0,t=ee;try{var n=Ft;for(ee=1;e>=s,o-=s,Bt=1<<32-yt(t)+o|n<T?(M=k,k=null):M=k.sibling;var O=m(h,k,g[T],S);if(O===null){k===null&&(k=M);break}e&&k&&O.alternate===null&&t(h,k),p=i(O,p,T),C===null?b=O:C.sibling=O,C=O,k=M}if(T===g.length)return n(h,k),le&&Bn(h,T),b;if(k===null){for(;TT?(M=k,k=null):M=k.sibling;var $=m(h,k,O.value,S);if($===null){k===null&&(k=M);break}e&&k&&$.alternate===null&&t(h,k),p=i($,p,T),C===null?b=$:C.sibling=$,C=$,k=M}if(O.done)return n(h,k),le&&Bn(h,T),b;if(k===null){for(;!O.done;T++,O=g.next())O=f(h,O.value,S),O!==null&&(p=i(O,p,T),C===null?b=O:C.sibling=O,C=O);return le&&Bn(h,T),b}for(k=r(h,k);!O.done;T++,O=g.next())O=d(k,h,T,O.value,S),O!==null&&(e&&O.alternate!==null&&k.delete(O.key===null?T:O.key),p=i(O,p,T),C===null?b=O:C.sibling=O,C=O);return e&&k.forEach(function(D){return t(h,D)}),le&&Bn(h,T),b}function x(h,p,g,S){if(typeof g=="object"&&g!==null&&g.type===vr&&g.key===null&&(g=g.props.children),typeof g=="object"&&g!==null){switch(g.$$typeof){case vi:e:{for(var b=g.key,C=p;C!==null;){if(C.key===b){if(b=g.type,b===vr){if(C.tag===7){n(h,C.sibling),p=o(C,g.props.children),p.return=h,h=p;break e}}else if(C.elementType===b||typeof b=="object"&&b!==null&&b.$$typeof===an&&ed(b)===C.type){n(h,C.sibling),p=o(C,g.props),p.ref=go(h,C,g),p.return=h,h=p;break e}n(h,C);break}else t(h,C);C=C.sibling}g.type===vr?(p=Jn(g.props.children,h.mode,S,g.key),p.return=h,h=p):(S=Yi(g.type,g.key,g.props,null,h.mode,S),S.ref=go(h,p,g),S.return=h,h=S)}return s(h);case gr:e:{for(C=g.key;p!==null;){if(p.key===C)if(p.tag===4&&p.stateNode.containerInfo===g.containerInfo&&p.stateNode.implementation===g.implementation){n(h,p.sibling),p=o(p,g.children||[]),p.return=h,h=p;break e}else{n(h,p);break}else t(h,p);p=p.sibling}p=Ml(g,h.mode,S),p.return=h,h=p}return s(h);case an:return C=g._init,x(h,p,C(g._payload),S)}if(Eo(g))return E(h,p,g,S);if(co(g))return v(h,p,g,S);Ti(h,g)}return typeof g=="string"&&g!==""||typeof g=="number"?(g=""+g,p!==null&&p.tag===6?(n(h,p.sibling),p=o(p,g),p.return=h,h=p):(n(h,p),p=_l(g,h.mode,S),p.return=h,h=p),s(h)):n(h,p)}return x}var Yr=Ip(!0),Dp=Ip(!1),fs=In(null),ps=null,kr=null,Su=null;function Eu(){Su=kr=ps=null}function bu(e){var t=fs.current;ie(fs),e._currentValue=t}function ga(e,t,n){for(;e!==null;){var r=e.alternate;if((e.childLanes&t)!==t?(e.childLanes|=t,r!==null&&(r.childLanes|=t)):r!==null&&(r.childLanes&t)!==t&&(r.childLanes|=t),e===n)break;e=e.return}}function Or(e,t){ps=e,Su=kr=null,e=e.dependencies,e!==null&&e.firstContext!==null&&(e.lanes&t&&(Fe=!0),e.firstContext=null)}function st(e){var t=e._currentValue;if(Su!==e)if(e={context:e,memoizedValue:t,next:null},kr===null){if(ps===null)throw Error(A(308));kr=e,ps.dependencies={lanes:0,firstContext:e}}else kr=kr.next=e;return t}var Vn=null;function Cu(e){Vn===null?Vn=[e]:Vn.push(e)}function zp(e,t,n,r){var o=t.interleaved;return o===null?(n.next=n,Cu(t)):(n.next=o.next,o.next=n),t.interleaved=n,Qt(e,r)}function Qt(e,t){e.lanes|=t;var n=e.alternate;for(n!==null&&(n.lanes|=t),n=e,e=e.return;e!==null;)e.childLanes|=t,n=e.alternate,n!==null&&(n.childLanes|=t),n=e,e=e.return;return n.tag===3?n.stateNode:null}var un=!1;function ku(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function Fp(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,effects:e.effects})}function Ht(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function kn(e,t,n){var r=e.updateQueue;if(r===null)return null;if(r=r.shared,Z&2){var o=r.pending;return o===null?t.next=t:(t.next=o.next,o.next=t),r.pending=t,Qt(e,n)}return o=r.interleaved,o===null?(t.next=t,Cu(r)):(t.next=o.next,o.next=t),r.interleaved=t,Qt(e,n)}function Hi(e,t,n){if(t=t.updateQueue,t!==null&&(t=t.shared,(n&4194240)!==0)){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,cu(e,n)}}function td(e,t){var n=e.updateQueue,r=e.alternate;if(r!==null&&(r=r.updateQueue,n===r)){var o=null,i=null;if(n=n.firstBaseUpdate,n!==null){do{var s={eventTime:n.eventTime,lane:n.lane,tag:n.tag,payload:n.payload,callback:n.callback,next:null};i===null?o=i=s:i=i.next=s,n=n.next}while(n!==null);i===null?o=i=t:i=i.next=t}else o=i=t;n={baseState:r.baseState,firstBaseUpdate:o,lastBaseUpdate:i,shared:r.shared,effects:r.effects},e.updateQueue=n;return}e=n.lastBaseUpdate,e===null?n.firstBaseUpdate=t:e.next=t,n.lastBaseUpdate=t}function hs(e,t,n,r){var o=e.updateQueue;un=!1;var i=o.firstBaseUpdate,s=o.lastBaseUpdate,l=o.shared.pending;if(l!==null){o.shared.pending=null;var a=l,u=a.next;a.next=null,s===null?i=u:s.next=u,s=a;var c=e.alternate;c!==null&&(c=c.updateQueue,l=c.lastBaseUpdate,l!==s&&(l===null?c.firstBaseUpdate=u:l.next=u,c.lastBaseUpdate=a))}if(i!==null){var f=o.baseState;s=0,c=u=a=null,l=i;do{var m=l.lane,d=l.eventTime;if((r&m)===m){c!==null&&(c=c.next={eventTime:d,lane:0,tag:l.tag,payload:l.payload,callback:l.callback,next:null});e:{var E=e,v=l;switch(m=t,d=n,v.tag){case 1:if(E=v.payload,typeof E=="function"){f=E.call(d,f,m);break e}f=E;break e;case 3:E.flags=E.flags&-65537|128;case 0:if(E=v.payload,m=typeof E=="function"?E.call(d,f,m):E,m==null)break e;f=ce({},f,m);break e;case 2:un=!0}}l.callback!==null&&l.lane!==0&&(e.flags|=64,m=o.effects,m===null?o.effects=[l]:m.push(l))}else d={eventTime:d,lane:m,tag:l.tag,payload:l.payload,callback:l.callback,next:null},c===null?(u=c=d,a=f):c=c.next=d,s|=m;if(l=l.next,l===null){if(l=o.shared.pending,l===null)break;m=l,l=m.next,m.next=null,o.lastBaseUpdate=m,o.shared.pending=null}}while(!0);if(c===null&&(a=f),o.baseState=a,o.firstBaseUpdate=u,o.lastBaseUpdate=c,t=o.shared.interleaved,t!==null){o=t;do s|=o.lane,o=o.next;while(o!==t)}else i===null&&(o.shared.lanes=0);rr|=s,e.lanes=s,e.memoizedState=f}}function nd(e,t,n){if(e=t.effects,t.effects=null,e!==null)for(t=0;tn?n:4,e(!0);var r=Tl.transition;Tl.transition={};try{e(!1),t()}finally{ee=n,Tl.transition=r}}function nh(){return lt().memoizedState}function by(e,t,n){var r=Nn(e);if(n={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null},rh(e))oh(t,n);else if(n=zp(e,t,n,r),n!==null){var o=Me();xt(n,e,r,o),ih(n,t,r)}}function Cy(e,t,n){var r=Nn(e),o={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null};if(rh(e))oh(t,o);else{var i=e.alternate;if(e.lanes===0&&(i===null||i.lanes===0)&&(i=t.lastRenderedReducer,i!==null))try{var s=t.lastRenderedState,l=i(s,n);if(o.hasEagerState=!0,o.eagerState=l,wt(l,s)){var a=t.interleaved;a===null?(o.next=o,Cu(t)):(o.next=a.next,a.next=o),t.interleaved=o;return}}catch{}finally{}n=zp(e,t,o,r),n!==null&&(o=Me(),xt(n,e,r,o),ih(n,t,r))}}function rh(e){var t=e.alternate;return e===ue||t!==null&&t===ue}function oh(e,t){Ao=gs=!0;var n=e.pending;n===null?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function ih(e,t,n){if(n&4194240){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,cu(e,n)}}var vs={readContext:st,useCallback:Ne,useContext:Ne,useEffect:Ne,useImperativeHandle:Ne,useInsertionEffect:Ne,useLayoutEffect:Ne,useMemo:Ne,useReducer:Ne,useRef:Ne,useState:Ne,useDebugValue:Ne,useDeferredValue:Ne,useTransition:Ne,useMutableSource:Ne,useSyncExternalStore:Ne,useId:Ne,unstable_isNewReconciler:!1},ky={readContext:st,useCallback:function(e,t){return kt().memoizedState=[e,t===void 0?null:t],e},useContext:st,useEffect:od,useImperativeHandle:function(e,t,n){return n=n!=null?n.concat([e]):null,Wi(4194308,4,qp.bind(null,t,e),n)},useLayoutEffect:function(e,t){return Wi(4194308,4,e,t)},useInsertionEffect:function(e,t){return Wi(4,2,e,t)},useMemo:function(e,t){var n=kt();return t=t===void 0?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var r=kt();return t=n!==void 0?n(t):t,r.memoizedState=r.baseState=t,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:t},r.queue=e,e=e.dispatch=by.bind(null,ue,e),[r.memoizedState,e]},useRef:function(e){var t=kt();return e={current:e},t.memoizedState=e},useState:rd,useDebugValue:_u,useDeferredValue:function(e){return kt().memoizedState=e},useTransition:function(){var e=rd(!1),t=e[0];return e=Ey.bind(null,e[1]),kt().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,n){var r=ue,o=kt();if(le){if(n===void 0)throw Error(A(407));n=n()}else{if(n=t(),Se===null)throw Error(A(349));nr&30||Hp(r,t,n)}o.memoizedState=n;var i={value:n,getSnapshot:t};return o.queue=i,od(Wp.bind(null,r,i,e),[e]),r.flags|=2048,Xo(9,Vp.bind(null,r,i,n,t),void 0,null),n},useId:function(){var e=kt(),t=Se.identifierPrefix;if(le){var n=Ut,r=Bt;n=(r&~(1<<32-yt(r)-1)).toString(32)+n,t=":"+t+"R"+n,n=Go++,0<\/script>",e=e.removeChild(e.firstChild)):typeof r.is=="string"?e=s.createElement(n,{is:r.is}):(e=s.createElement(n),n==="select"&&(s=e,r.multiple?s.multiple=!0:r.size&&(s.size=r.size))):e=s.createElementNS(e,n),e[Rt]=t,e[Wo]=r,mh(e,t,!1,!1),t.stateNode=e;e:{switch(s=Zl(n,r),n){case"dialog":oe("cancel",e),oe("close",e),o=r;break;case"iframe":case"object":case"embed":oe("load",e),o=r;break;case"video":case"audio":for(o=0;oZr&&(t.flags|=128,r=!0,vo(i,!1),t.lanes=4194304)}else{if(!r)if(e=ms(s),e!==null){if(t.flags|=128,r=!0,n=e.updateQueue,n!==null&&(t.updateQueue=n,t.flags|=4),vo(i,!0),i.tail===null&&i.tailMode==="hidden"&&!s.alternate&&!le)return Te(t),null}else 2*pe()-i.renderingStartTime>Zr&&n!==1073741824&&(t.flags|=128,r=!0,vo(i,!1),t.lanes=4194304);i.isBackwards?(s.sibling=t.child,t.child=s):(n=i.last,n!==null?n.sibling=s:t.child=s,i.last=s)}return i.tail!==null?(t=i.tail,i.rendering=t,i.tail=t.sibling,i.renderingStartTime=pe(),t.sibling=null,n=ae.current,ne(ae,r?n&1|2:n&1),t):(Te(t),null);case 22:case 23:return Fu(),r=t.memoizedState!==null,e!==null&&e.memoizedState!==null!==r&&(t.flags|=8192),r&&t.mode&1?We&1073741824&&(Te(t),t.subtreeFlags&6&&(t.flags|=8192)):Te(t),null;case 24:return null;case 25:return null}throw Error(A(156,t.tag))}function _y(e,t){switch(xu(t),t.tag){case 1:return Be(t.type)&&as(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return Xr(),ie($e),ie(je),Tu(),e=t.flags,e&65536&&!(e&128)?(t.flags=e&-65537|128,t):null;case 5:return Nu(t),null;case 13:if(ie(ae),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(A(340));Gr()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return ie(ae),null;case 4:return Xr(),null;case 10:return bu(t.type._context),null;case 22:case 23:return Fu(),null;case 24:return null;default:return null}}var Ai=!1,Ae=!1,My=typeof WeakSet=="function"?WeakSet:Set,I=null;function Pr(e,t){var n=e.ref;if(n!==null)if(typeof n=="function")try{n(null)}catch(r){fe(e,t,r)}else n.current=null}function ka(e,t,n){try{n()}catch(r){fe(e,t,r)}}var md=!1;function Ly(e,t){if(aa=os,e=Ep(),vu(e)){if("selectionStart"in e)var n={start:e.selectionStart,end:e.selectionEnd};else e:{n=(n=e.ownerDocument)&&n.defaultView||window;var r=n.getSelection&&n.getSelection();if(r&&r.rangeCount!==0){n=r.anchorNode;var o=r.anchorOffset,i=r.focusNode;r=r.focusOffset;try{n.nodeType,i.nodeType}catch{n=null;break e}var s=0,l=-1,a=-1,u=0,c=0,f=e,m=null;t:for(;;){for(var d;f!==n||o!==0&&f.nodeType!==3||(l=s+o),f!==i||r!==0&&f.nodeType!==3||(a=s+r),f.nodeType===3&&(s+=f.nodeValue.length),(d=f.firstChild)!==null;)m=f,f=d;for(;;){if(f===e)break t;if(m===n&&++u===o&&(l=s),m===i&&++c===r&&(a=s),(d=f.nextSibling)!==null)break;f=m,m=f.parentNode}f=d}n=l===-1||a===-1?null:{start:l,end:a}}else n=null}n=n||{start:0,end:0}}else n=null;for(ua={focusedElem:e,selectionRange:n},os=!1,I=t;I!==null;)if(t=I,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,I=e;else for(;I!==null;){t=I;try{var E=t.alternate;if(t.flags&1024)switch(t.tag){case 0:case 11:case 15:break;case 1:if(E!==null){var v=E.memoizedProps,x=E.memoizedState,h=t.stateNode,p=h.getSnapshotBeforeUpdate(t.elementType===t.type?v:pt(t.type,v),x);h.__reactInternalSnapshotBeforeUpdate=p}break;case 3:var g=t.stateNode.containerInfo;g.nodeType===1?g.textContent="":g.nodeType===9&&g.documentElement&&g.removeChild(g.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(A(163))}}catch(S){fe(t,t.return,S)}if(e=t.sibling,e!==null){e.return=t.return,I=e;break}I=t.return}return E=md,md=!1,E}function jo(e,t,n){var r=t.updateQueue;if(r=r!==null?r.lastEffect:null,r!==null){var o=r=r.next;do{if((o.tag&e)===e){var i=o.destroy;o.destroy=void 0,i!==void 0&&ka(t,n,i)}o=o.next}while(o!==r)}}function Fs(e,t){if(t=t.updateQueue,t=t!==null?t.lastEffect:null,t!==null){var n=t=t.next;do{if((n.tag&e)===e){var r=n.create;n.destroy=r()}n=n.next}while(n!==t)}}function Pa(e){var t=e.ref;if(t!==null){var n=e.stateNode;switch(e.tag){case 5:e=n;break;default:e=n}typeof t=="function"?t(e):t.current=e}}function yh(e){var t=e.alternate;t!==null&&(e.alternate=null,yh(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&(delete t[Rt],delete t[Wo],delete t[fa],delete t[vy],delete t[yy])),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}function xh(e){return e.tag===5||e.tag===3||e.tag===4}function gd(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||xh(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.flags&2||e.child===null||e.tag===4)continue e;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function Na(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.nodeType===8?n.parentNode.insertBefore(e,t):n.insertBefore(e,t):(n.nodeType===8?(t=n.parentNode,t.insertBefore(e,n)):(t=n,t.appendChild(e)),n=n._reactRootContainer,n!=null||t.onclick!==null||(t.onclick=ls));else if(r!==4&&(e=e.child,e!==null))for(Na(e,t,n),e=e.sibling;e!==null;)Na(e,t,n),e=e.sibling}function Ta(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.insertBefore(e,t):n.appendChild(e);else if(r!==4&&(e=e.child,e!==null))for(Ta(e,t,n),e=e.sibling;e!==null;)Ta(e,t,n),e=e.sibling}var be=null,gt=!1;function rn(e,t,n){for(n=n.child;n!==null;)wh(e,t,n),n=n.sibling}function wh(e,t,n){if(jt&&typeof jt.onCommitFiberUnmount=="function")try{jt.onCommitFiberUnmount(js,n)}catch{}switch(n.tag){case 5:Ae||Pr(n,t);case 6:var r=be,o=gt;be=null,rn(e,t,n),be=r,gt=o,be!==null&&(gt?(e=be,n=n.stateNode,e.nodeType===8?e.parentNode.removeChild(n):e.removeChild(n)):be.removeChild(n.stateNode));break;case 18:be!==null&&(gt?(e=be,n=n.stateNode,e.nodeType===8?kl(e.parentNode,n):e.nodeType===1&&kl(e,n),$o(e)):kl(be,n.stateNode));break;case 4:r=be,o=gt,be=n.stateNode.containerInfo,gt=!0,rn(e,t,n),be=r,gt=o;break;case 0:case 11:case 14:case 15:if(!Ae&&(r=n.updateQueue,r!==null&&(r=r.lastEffect,r!==null))){o=r=r.next;do{var i=o,s=i.destroy;i=i.tag,s!==void 0&&(i&2||i&4)&&ka(n,t,s),o=o.next}while(o!==r)}rn(e,t,n);break;case 1:if(!Ae&&(Pr(n,t),r=n.stateNode,typeof r.componentWillUnmount=="function"))try{r.props=n.memoizedProps,r.state=n.memoizedState,r.componentWillUnmount()}catch(l){fe(n,t,l)}rn(e,t,n);break;case 21:rn(e,t,n);break;case 22:n.mode&1?(Ae=(r=Ae)||n.memoizedState!==null,rn(e,t,n),Ae=r):rn(e,t,n);break;default:rn(e,t,n)}}function vd(e){var t=e.updateQueue;if(t!==null){e.updateQueue=null;var n=e.stateNode;n===null&&(n=e.stateNode=new My),t.forEach(function(r){var o=Vy.bind(null,e,r);n.has(r)||(n.add(r),r.then(o,o))})}}function dt(e,t){var n=t.deletions;if(n!==null)for(var r=0;ro&&(o=s),r&=~i}if(r=o,r=pe()-r,r=(120>r?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*Dy(r/1960))-r,10e?16:e,xn===null)var r=!1;else{if(e=xn,xn=null,ws=0,Z&6)throw Error(A(331));var o=Z;for(Z|=4,I=e.current;I!==null;){var i=I,s=i.child;if(I.flags&16){var l=i.deletions;if(l!==null){for(var a=0;ape()-Du?Zn(e,0):Iu|=n),Ue(e,t)}function Th(e,t){t===0&&(e.mode&1?(t=Si,Si<<=1,!(Si&130023424)&&(Si=4194304)):t=1);var n=Me();e=Qt(e,t),e!==null&&(ii(e,t,n),Ue(e,n))}function Hy(e){var t=e.memoizedState,n=0;t!==null&&(n=t.retryLane),Th(e,n)}function Vy(e,t){var n=0;switch(e.tag){case 13:var r=e.stateNode,o=e.memoizedState;o!==null&&(n=o.retryLane);break;case 19:r=e.stateNode;break;default:throw Error(A(314))}r!==null&&r.delete(t),Th(e,n)}var Rh;Rh=function(e,t,n){if(e!==null)if(e.memoizedProps!==t.pendingProps||$e.current)Fe=!0;else{if(!(e.lanes&n)&&!(t.flags&128))return Fe=!1,jy(e,t,n);Fe=!!(e.flags&131072)}else Fe=!1,le&&t.flags&1048576&&_p(t,ds,t.index);switch(t.lanes=0,t.tag){case 2:var r=t.type;Qi(e,t),e=t.pendingProps;var o=Kr(t,je.current);Or(t,n),o=Au(null,t,r,e,o,n);var i=ju();return t.flags|=1,typeof o=="object"&&o!==null&&typeof o.render=="function"&&o.$$typeof===void 0?(t.tag=1,t.memoizedState=null,t.updateQueue=null,Be(r)?(i=!0,us(t)):i=!1,t.memoizedState=o.state!==null&&o.state!==void 0?o.state:null,ku(t),o.updater=zs,t.stateNode=o,o._reactInternals=t,ya(t,r,e,n),t=Sa(null,t,r,!0,i,n)):(t.tag=0,le&&i&&yu(t),Oe(null,t,o,n),t=t.child),t;case 16:r=t.elementType;e:{switch(Qi(e,t),e=t.pendingProps,o=r._init,r=o(r._payload),t.type=r,o=t.tag=Qy(r),e=pt(r,e),o){case 0:t=wa(null,t,r,e,n);break e;case 1:t=fd(null,t,r,e,n);break e;case 11:t=cd(null,t,r,e,n);break e;case 14:t=dd(null,t,r,pt(r.type,e),n);break e}throw Error(A(306,r,""))}return t;case 0:return r=t.type,o=t.pendingProps,o=t.elementType===r?o:pt(r,o),wa(e,t,r,o,n);case 1:return r=t.type,o=t.pendingProps,o=t.elementType===r?o:pt(r,o),fd(e,t,r,o,n);case 3:e:{if(fh(t),e===null)throw Error(A(387));r=t.pendingProps,i=t.memoizedState,o=i.element,Fp(e,t),hs(t,r,null,n);var s=t.memoizedState;if(r=s.element,i.isDehydrated)if(i={element:r,isDehydrated:!1,cache:s.cache,pendingSuspenseBoundaries:s.pendingSuspenseBoundaries,transitions:s.transitions},t.updateQueue.baseState=i,t.memoizedState=i,t.flags&256){o=qr(Error(A(423)),t),t=pd(e,t,r,n,o);break e}else if(r!==o){o=qr(Error(A(424)),t),t=pd(e,t,r,n,o);break e}else for(Ge=Cn(t.stateNode.containerInfo.firstChild),Ye=t,le=!0,vt=null,n=Dp(t,null,r,n),t.child=n;n;)n.flags=n.flags&-3|4096,n=n.sibling;else{if(Gr(),r===o){t=Kt(e,t,n);break e}Oe(e,t,r,n)}t=t.child}return t;case 5:return $p(t),e===null&&ma(t),r=t.type,o=t.pendingProps,i=e!==null?e.memoizedProps:null,s=o.children,ca(r,o)?s=null:i!==null&&ca(r,i)&&(t.flags|=32),dh(e,t),Oe(e,t,s,n),t.child;case 6:return e===null&&ma(t),null;case 13:return ph(e,t,n);case 4:return Pu(t,t.stateNode.containerInfo),r=t.pendingProps,e===null?t.child=Yr(t,null,r,n):Oe(e,t,r,n),t.child;case 11:return r=t.type,o=t.pendingProps,o=t.elementType===r?o:pt(r,o),cd(e,t,r,o,n);case 7:return Oe(e,t,t.pendingProps,n),t.child;case 8:return Oe(e,t,t.pendingProps.children,n),t.child;case 12:return Oe(e,t,t.pendingProps.children,n),t.child;case 10:e:{if(r=t.type._context,o=t.pendingProps,i=t.memoizedProps,s=o.value,ne(fs,r._currentValue),r._currentValue=s,i!==null)if(wt(i.value,s)){if(i.children===o.children&&!$e.current){t=Kt(e,t,n);break e}}else for(i=t.child,i!==null&&(i.return=t);i!==null;){var l=i.dependencies;if(l!==null){s=i.child;for(var a=l.firstContext;a!==null;){if(a.context===r){if(i.tag===1){a=Ht(-1,n&-n),a.tag=2;var u=i.updateQueue;if(u!==null){u=u.shared;var c=u.pending;c===null?a.next=a:(a.next=c.next,c.next=a),u.pending=a}}i.lanes|=n,a=i.alternate,a!==null&&(a.lanes|=n),ga(i.return,n,t),l.lanes|=n;break}a=a.next}}else if(i.tag===10)s=i.type===t.type?null:i.child;else if(i.tag===18){if(s=i.return,s===null)throw Error(A(341));s.lanes|=n,l=s.alternate,l!==null&&(l.lanes|=n),ga(s,n,t),s=i.sibling}else s=i.child;if(s!==null)s.return=i;else for(s=i;s!==null;){if(s===t){s=null;break}if(i=s.sibling,i!==null){i.return=s.return,s=i;break}s=s.return}i=s}Oe(e,t,o.children,n),t=t.child}return t;case 9:return o=t.type,r=t.pendingProps.children,Or(t,n),o=st(o),r=r(o),t.flags|=1,Oe(e,t,r,n),t.child;case 14:return r=t.type,o=pt(r,t.pendingProps),o=pt(r.type,o),dd(e,t,r,o,n);case 15:return uh(e,t,t.type,t.pendingProps,n);case 17:return r=t.type,o=t.pendingProps,o=t.elementType===r?o:pt(r,o),Qi(e,t),t.tag=1,Be(r)?(e=!0,us(t)):e=!1,Or(t,n),sh(t,r,o),ya(t,r,o,n),Sa(null,t,r,!0,e,n);case 19:return hh(e,t,n);case 22:return ch(e,t,n)}throw Error(A(156,t.tag))};function Ah(e,t){return rp(e,t)}function Wy(e,t,n,r){this.tag=e,this.key=n,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=r,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function ot(e,t,n,r){return new Wy(e,t,n,r)}function Bu(e){return e=e.prototype,!(!e||!e.isReactComponent)}function Qy(e){if(typeof e=="function")return Bu(e)?1:0;if(e!=null){if(e=e.$$typeof,e===su)return 11;if(e===lu)return 14}return 2}function Tn(e,t){var n=e.alternate;return n===null?(n=ot(e.tag,t,e.key,e.mode),n.elementType=e.elementType,n.type=e.type,n.stateNode=e.stateNode,n.alternate=e,e.alternate=n):(n.pendingProps=t,n.type=e.type,n.flags=0,n.subtreeFlags=0,n.deletions=null),n.flags=e.flags&14680064,n.childLanes=e.childLanes,n.lanes=e.lanes,n.child=e.child,n.memoizedProps=e.memoizedProps,n.memoizedState=e.memoizedState,n.updateQueue=e.updateQueue,t=e.dependencies,n.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext},n.sibling=e.sibling,n.index=e.index,n.ref=e.ref,n}function Yi(e,t,n,r,o,i){var s=2;if(r=e,typeof e=="function")Bu(e)&&(s=1);else if(typeof e=="string")s=5;else e:switch(e){case vr:return Jn(n.children,o,i,t);case iu:s=8,o|=8;break;case Ul:return e=ot(12,n,t,o|2),e.elementType=Ul,e.lanes=i,e;case Hl:return e=ot(13,n,t,o),e.elementType=Hl,e.lanes=i,e;case Vl:return e=ot(19,n,t,o),e.elementType=Vl,e.lanes=i,e;case $f:return Bs(n,o,i,t);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case zf:s=10;break e;case Ff:s=9;break e;case su:s=11;break e;case lu:s=14;break e;case an:s=16,r=null;break e}throw Error(A(130,e==null?e:typeof e,""))}return t=ot(s,n,t,o),t.elementType=e,t.type=r,t.lanes=i,t}function Jn(e,t,n,r){return e=ot(7,e,r,t),e.lanes=n,e}function Bs(e,t,n,r){return e=ot(22,e,r,t),e.elementType=$f,e.lanes=n,e.stateNode={isHidden:!1},e}function _l(e,t,n){return e=ot(6,e,null,t),e.lanes=n,e}function Ml(e,t,n){return t=ot(4,e.children!==null?e.children:[],e.key,t),t.lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function Ky(e,t,n,r,o){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=hl(0),this.expirationTimes=hl(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=hl(0),this.identifierPrefix=r,this.onRecoverableError=o,this.mutableSourceEagerHydrationData=null}function Uu(e,t,n,r,o,i,s,l,a){return e=new Ky(e,t,n,l,a),t===1?(t=1,i===!0&&(t|=8)):t=0,i=ot(3,null,null,t),e.current=i,i.stateNode=e,i.memoizedState={element:r,isDehydrated:n,cache:null,transitions:null,pendingSuspenseBoundaries:null},ku(i),e}function Gy(e,t,n){var r=3"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(Mh)}catch(e){console.error(e)}}Mh(),Mf.exports=Ze;var ui=Mf.exports;const Lh=Sf(ui);var Ih,kd=ui;Ih=kd.createRoot,kd.hydrateRoot;const Jy=1,e0=1e6;let Ll=0;function t0(){return Ll=(Ll+1)%Number.MAX_SAFE_INTEGER,Ll.toString()}const Il=new Map,Pd=e=>{if(Il.has(e))return;const t=setTimeout(()=>{Il.delete(e),Mo({type:"REMOVE_TOAST",toastId:e})},e0);Il.set(e,t)},n0=(e,t)=>{switch(t.type){case"ADD_TOAST":return{...e,toasts:[t.toast,...e.toasts].slice(0,Jy)};case"UPDATE_TOAST":return{...e,toasts:e.toasts.map(n=>n.id===t.toast.id?{...n,...t.toast}:n)};case"DISMISS_TOAST":{const{toastId:n}=t;return n?Pd(n):e.toasts.forEach(r=>{Pd(r.id)}),{...e,toasts:e.toasts.map(r=>r.id===n||n===void 0?{...r,open:!1}:r)}}case"REMOVE_TOAST":return t.toastId===void 0?{...e,toasts:[]}:{...e,toasts:e.toasts.filter(n=>n.id!==t.toastId)}}},Xi=[];let qi={toasts:[]};function Mo(e){qi=n0(qi,e),Xi.forEach(t=>{t(qi)})}function r0({...e}){const t=t0(),n=o=>Mo({type:"UPDATE_TOAST",toast:{...o,id:t}}),r=()=>Mo({type:"DISMISS_TOAST",toastId:t});return Mo({type:"ADD_TOAST",toast:{...e,id:t,open:!0,onOpenChange:o=>{o||r()}}}),{id:t,dismiss:r,update:n}}function o0(){const[e,t]=w.useState(qi);return w.useEffect(()=>(Xi.push(t),()=>{const n=Xi.indexOf(t);n>-1&&Xi.splice(n,1)}),[e]),{...e,toast:r0,dismiss:n=>Mo({type:"DISMISS_TOAST",toastId:n})}}function ve(e,t,{checkForDefaultPrevented:n=!0}={}){return function(o){if(e==null||e(o),n===!1||!o.defaultPrevented)return t==null?void 0:t(o)}}function Nd(e,t){if(typeof e=="function")return e(t);e!=null&&(e.current=t)}function Dh(...e){return t=>{let n=!1;const r=e.map(o=>{const i=Nd(o,t);return!n&&typeof i=="function"&&(n=!0),i});if(n)return()=>{for(let o=0;o{var h;const{scope:m,children:d,...E}=f,v=((h=m==null?void 0:m[e])==null?void 0:h[a])||l,x=w.useMemo(()=>E,Object.values(E));return y.jsx(v.Provider,{value:x,children:d})};u.displayName=i+"Provider";function c(f,m){var v;const d=((v=m==null?void 0:m[e])==null?void 0:v[a])||l,E=w.useContext(d);if(E)return E;if(s!==void 0)return s;throw new Error(`\`${f}\` must be used within \`${i}\``)}return[u,c]}const o=()=>{const i=n.map(s=>w.createContext(s));return function(l){const a=(l==null?void 0:l[e])||i;return w.useMemo(()=>({[`__scope${e}`]:{...l,[e]:a}}),[l,a])}};return o.scopeName=e,[r,i0(o,...t)]}function i0(...e){const t=e[0];if(e.length===1)return t;const n=()=>{const r=e.map(o=>({useScope:o(),scopeName:o.scopeName}));return function(i){const s=r.reduce((l,{useScope:a,scopeName:u})=>{const f=a(i)[`__scope${u}`];return{...l,...f}},{});return w.useMemo(()=>({[`__scope${t.scopeName}`]:s}),[s])}};return n.scopeName=t.scopeName,n}function _a(e){const t=s0(e),n=w.forwardRef((r,o)=>{const{children:i,...s}=r,l=w.Children.toArray(i),a=l.find(a0);if(a){const u=a.props.children,c=l.map(f=>f===a?w.Children.count(u)>1?w.Children.only(null):w.isValidElement(u)?u.props.children:null:f);return y.jsx(t,{...s,ref:o,children:w.isValidElement(u)?w.cloneElement(u,void 0,c):null})}return y.jsx(t,{...s,ref:o,children:i})});return n.displayName=`${e}.Slot`,n}function s0(e){const t=w.forwardRef((n,r)=>{const{children:o,...i}=n;if(w.isValidElement(o)){const s=c0(o),l=u0(i,o.props);return o.type!==w.Fragment&&(l.ref=r?Dh(r,s):s),w.cloneElement(o,l)}return w.Children.count(o)>1?w.Children.only(null):null});return t.displayName=`${e}.SlotClone`,t}var zh=Symbol("radix.slottable");function l0(e){const t=({children:n})=>y.jsx(y.Fragment,{children:n});return t.displayName=`${e}.Slottable`,t.__radixId=zh,t}function a0(e){return w.isValidElement(e)&&typeof e.type=="function"&&"__radixId"in e.type&&e.type.__radixId===zh}function u0(e,t){const n={...t};for(const r in t){const o=e[r],i=t[r];/^on[A-Z]/.test(r)?o&&i?n[r]=(...l)=>{const a=i(...l);return o(...l),a}:o&&(n[r]=o):r==="style"?n[r]={...o,...i}:r==="className"&&(n[r]=[o,i].filter(Boolean).join(" "))}return{...e,...n}}function c0(e){var r,o;let t=(r=Object.getOwnPropertyDescriptor(e.props,"ref"))==null?void 0:r.get,n=t&&"isReactWarning"in t&&t.isReactWarning;return n?e.ref:(t=(o=Object.getOwnPropertyDescriptor(e,"ref"))==null?void 0:o.get,n=t&&"isReactWarning"in t&&t.isReactWarning,n?e.props.ref:e.props.ref||e.ref)}function d0(e){const t=e+"CollectionProvider",[n,r]=Qs(t),[o,i]=n(t,{collectionRef:{current:null},itemMap:new Map}),s=v=>{const{scope:x,children:h}=v,p=j.useRef(null),g=j.useRef(new Map).current;return y.jsx(o,{scope:x,itemMap:g,collectionRef:p,children:h})};s.displayName=t;const l=e+"CollectionSlot",a=_a(l),u=j.forwardRef((v,x)=>{const{scope:h,children:p}=v,g=i(l,h),S=St(x,g.collectionRef);return y.jsx(a,{ref:S,children:p})});u.displayName=l;const c=e+"CollectionItemSlot",f="data-radix-collection-item",m=_a(c),d=j.forwardRef((v,x)=>{const{scope:h,children:p,...g}=v,S=j.useRef(null),b=St(x,S),C=i(c,h);return j.useEffect(()=>(C.itemMap.set(S,{ref:S,...g}),()=>void C.itemMap.delete(S))),y.jsx(m,{[f]:"",ref:b,children:p})});d.displayName=c;function E(v){const x=i(e+"CollectionConsumer",v);return j.useCallback(()=>{const p=x.collectionRef.current;if(!p)return[];const g=Array.from(p.querySelectorAll(`[${f}]`));return Array.from(x.itemMap.values()).sort((C,k)=>g.indexOf(C.ref.current)-g.indexOf(k.ref.current))},[x.collectionRef,x.itemMap])}return[{Provider:s,Slot:u,ItemSlot:d},E,r]}var f0=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"],Ve=f0.reduce((e,t)=>{const n=_a(`Primitive.${t}`),r=w.forwardRef((o,i)=>{const{asChild:s,...l}=o,a=s?n:t;return typeof window<"u"&&(window[Symbol.for("radix-ui")]=!0),y.jsx(a,{...l,ref:i})});return r.displayName=`Primitive.${t}`,{...e,[t]:r}},{});function Fh(e,t){e&&ui.flushSync(()=>e.dispatchEvent(t))}function jn(e){const t=w.useRef(e);return w.useEffect(()=>{t.current=e}),w.useMemo(()=>(...n)=>{var r;return(r=t.current)==null?void 0:r.call(t,...n)},[])}function p0(e,t=globalThis==null?void 0:globalThis.document){const n=jn(e);w.useEffect(()=>{const r=o=>{o.key==="Escape"&&n(o)};return t.addEventListener("keydown",r,{capture:!0}),()=>t.removeEventListener("keydown",r,{capture:!0})},[n,t])}var h0="DismissableLayer",Ma="dismissableLayer.update",m0="dismissableLayer.pointerDownOutside",g0="dismissableLayer.focusOutside",Td,$h=w.createContext({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),Qu=w.forwardRef((e,t)=>{const{disableOutsidePointerEvents:n=!1,onEscapeKeyDown:r,onPointerDownOutside:o,onFocusOutside:i,onInteractOutside:s,onDismiss:l,...a}=e,u=w.useContext($h),[c,f]=w.useState(null),m=(c==null?void 0:c.ownerDocument)??(globalThis==null?void 0:globalThis.document),[,d]=w.useState({}),E=St(t,k=>f(k)),v=Array.from(u.layers),[x]=[...u.layersWithOutsidePointerEventsDisabled].slice(-1),h=v.indexOf(x),p=c?v.indexOf(c):-1,g=u.layersWithOutsidePointerEventsDisabled.size>0,S=p>=h,b=y0(k=>{const T=k.target,M=[...u.branches].some(O=>O.contains(T));!S||M||(o==null||o(k),s==null||s(k),k.defaultPrevented||l==null||l())},m),C=x0(k=>{const T=k.target;[...u.branches].some(O=>O.contains(T))||(i==null||i(k),s==null||s(k),k.defaultPrevented||l==null||l())},m);return p0(k=>{p===u.layers.size-1&&(r==null||r(k),!k.defaultPrevented&&l&&(k.preventDefault(),l()))},m),w.useEffect(()=>{if(c)return n&&(u.layersWithOutsidePointerEventsDisabled.size===0&&(Td=m.body.style.pointerEvents,m.body.style.pointerEvents="none"),u.layersWithOutsidePointerEventsDisabled.add(c)),u.layers.add(c),Rd(),()=>{n&&u.layersWithOutsidePointerEventsDisabled.size===1&&(m.body.style.pointerEvents=Td)}},[c,m,n,u]),w.useEffect(()=>()=>{c&&(u.layers.delete(c),u.layersWithOutsidePointerEventsDisabled.delete(c),Rd())},[c,u]),w.useEffect(()=>{const k=()=>d({});return document.addEventListener(Ma,k),()=>document.removeEventListener(Ma,k)},[]),y.jsx(Ve.div,{...a,ref:E,style:{pointerEvents:g?S?"auto":"none":void 0,...e.style},onFocusCapture:ve(e.onFocusCapture,C.onFocusCapture),onBlurCapture:ve(e.onBlurCapture,C.onBlurCapture),onPointerDownCapture:ve(e.onPointerDownCapture,b.onPointerDownCapture)})});Qu.displayName=h0;var v0="DismissableLayerBranch",Bh=w.forwardRef((e,t)=>{const n=w.useContext($h),r=w.useRef(null),o=St(t,r);return w.useEffect(()=>{const i=r.current;if(i)return n.branches.add(i),()=>{n.branches.delete(i)}},[n.branches]),y.jsx(Ve.div,{...e,ref:o})});Bh.displayName=v0;function y0(e,t=globalThis==null?void 0:globalThis.document){const n=jn(e),r=w.useRef(!1),o=w.useRef(()=>{});return w.useEffect(()=>{const i=l=>{if(l.target&&!r.current){let a=function(){Uh(m0,n,u,{discrete:!0})};const u={originalEvent:l};l.pointerType==="touch"?(t.removeEventListener("click",o.current),o.current=a,t.addEventListener("click",o.current,{once:!0})):a()}else t.removeEventListener("click",o.current);r.current=!1},s=window.setTimeout(()=>{t.addEventListener("pointerdown",i)},0);return()=>{window.clearTimeout(s),t.removeEventListener("pointerdown",i),t.removeEventListener("click",o.current)}},[t,n]),{onPointerDownCapture:()=>r.current=!0}}function x0(e,t=globalThis==null?void 0:globalThis.document){const n=jn(e),r=w.useRef(!1);return w.useEffect(()=>{const o=i=>{i.target&&!r.current&&Uh(g0,n,{originalEvent:i},{discrete:!1})};return t.addEventListener("focusin",o),()=>t.removeEventListener("focusin",o)},[t,n]),{onFocusCapture:()=>r.current=!0,onBlurCapture:()=>r.current=!1}}function Rd(){const e=new CustomEvent(Ma);document.dispatchEvent(e)}function Uh(e,t,n,{discrete:r}){const o=n.originalEvent.target,i=new CustomEvent(e,{bubbles:!1,cancelable:!0,detail:n});t&&o.addEventListener(e,t,{once:!0}),r?Fh(o,i):o.dispatchEvent(i)}var w0=Qu,S0=Bh,On=globalThis!=null&&globalThis.document?w.useLayoutEffect:()=>{},E0="Portal",Hh=w.forwardRef((e,t)=>{var l;const{container:n,...r}=e,[o,i]=w.useState(!1);On(()=>i(!0),[]);const s=n||o&&((l=globalThis==null?void 0:globalThis.document)==null?void 0:l.body);return s?Lh.createPortal(y.jsx(Ve.div,{...r,ref:t}),s):null});Hh.displayName=E0;function b0(e,t){return w.useReducer((n,r)=>t[n][r]??n,e)}var Ku=e=>{const{present:t,children:n}=e,r=C0(t),o=typeof n=="function"?n({present:r.isPresent}):w.Children.only(n),i=St(r.ref,k0(o));return typeof n=="function"||r.isPresent?w.cloneElement(o,{ref:i}):null};Ku.displayName="Presence";function C0(e){const[t,n]=w.useState(),r=w.useRef(null),o=w.useRef(e),i=w.useRef("none"),s=e?"mounted":"unmounted",[l,a]=b0(s,{mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}});return w.useEffect(()=>{const u=_i(r.current);i.current=l==="mounted"?u:"none"},[l]),On(()=>{const u=r.current,c=o.current;if(c!==e){const m=i.current,d=_i(u);e?a("MOUNT"):d==="none"||(u==null?void 0:u.display)==="none"?a("UNMOUNT"):a(c&&m!==d?"ANIMATION_OUT":"UNMOUNT"),o.current=e}},[e,a]),On(()=>{if(t){let u;const c=t.ownerDocument.defaultView??window,f=d=>{const v=_i(r.current).includes(d.animationName);if(d.target===t&&v&&(a("ANIMATION_END"),!o.current)){const x=t.style.animationFillMode;t.style.animationFillMode="forwards",u=c.setTimeout(()=>{t.style.animationFillMode==="forwards"&&(t.style.animationFillMode=x)})}},m=d=>{d.target===t&&(i.current=_i(r.current))};return t.addEventListener("animationstart",m),t.addEventListener("animationcancel",f),t.addEventListener("animationend",f),()=>{c.clearTimeout(u),t.removeEventListener("animationstart",m),t.removeEventListener("animationcancel",f),t.removeEventListener("animationend",f)}}else a("ANIMATION_END")},[t,a]),{isPresent:["mounted","unmountSuspended"].includes(l),ref:w.useCallback(u=>{r.current=u?getComputedStyle(u):null,n(u)},[])}}function _i(e){return(e==null?void 0:e.animationName)||"none"}function k0(e){var r,o;let t=(r=Object.getOwnPropertyDescriptor(e.props,"ref"))==null?void 0:r.get,n=t&&"isReactWarning"in t&&t.isReactWarning;return n?e.ref:(t=(o=Object.getOwnPropertyDescriptor(e,"ref"))==null?void 0:o.get,n=t&&"isReactWarning"in t&&t.isReactWarning,n?e.props.ref:e.props.ref||e.ref)}var P0=Of[" useInsertionEffect ".trim().toString()]||On;function N0({prop:e,defaultProp:t,onChange:n=()=>{},caller:r}){const[o,i,s]=T0({defaultProp:t,onChange:n}),l=e!==void 0,a=l?e:o;{const c=w.useRef(e!==void 0);w.useEffect(()=>{const f=c.current;f!==l&&console.warn(`${r} is changing from ${f?"controlled":"uncontrolled"} to ${l?"controlled":"uncontrolled"}. Components should not switch from controlled to uncontrolled (or vice versa). Decide between using a controlled or uncontrolled value for the lifetime of the component.`),c.current=l},[l,r])}const u=w.useCallback(c=>{var f;if(l){const m=R0(c)?c(e):c;m!==e&&((f=s.current)==null||f.call(s,m))}else i(c)},[l,e,i,s]);return[a,u]}function T0({defaultProp:e,onChange:t}){const[n,r]=w.useState(e),o=w.useRef(n),i=w.useRef(t);return P0(()=>{i.current=t},[t]),w.useEffect(()=>{var s;o.current!==n&&((s=i.current)==null||s.call(i,n),o.current=n)},[n,o]),[n,r,i]}function R0(e){return typeof e=="function"}var A0=Object.freeze({position:"absolute",border:0,width:1,height:1,padding:0,margin:-1,overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",wordWrap:"normal"}),j0="VisuallyHidden",Ks=w.forwardRef((e,t)=>y.jsx(Ve.span,{...e,ref:t,style:{...A0,...e.style}}));Ks.displayName=j0;var O0=Ks,Gu="ToastProvider",[Yu,_0,M0]=d0("Toast"),[Vh,DE]=Qs("Toast",[M0]),[L0,Gs]=Vh(Gu),Wh=e=>{const{__scopeToast:t,label:n="Notification",duration:r=5e3,swipeDirection:o="right",swipeThreshold:i=50,children:s}=e,[l,a]=w.useState(null),[u,c]=w.useState(0),f=w.useRef(!1),m=w.useRef(!1);return n.trim()||console.error(`Invalid prop \`label\` supplied to \`${Gu}\`. Expected non-empty \`string\`.`),y.jsx(Yu.Provider,{scope:t,children:y.jsx(L0,{scope:t,label:n,duration:r,swipeDirection:o,swipeThreshold:i,toastCount:u,viewport:l,onViewportChange:a,onToastAdd:w.useCallback(()=>c(d=>d+1),[]),onToastRemove:w.useCallback(()=>c(d=>d-1),[]),isFocusedToastEscapeKeyDownRef:f,isClosePausedRef:m,children:s})})};Wh.displayName=Gu;var Qh="ToastViewport",I0=["F8"],La="toast.viewportPause",Ia="toast.viewportResume",Kh=w.forwardRef((e,t)=>{const{__scopeToast:n,hotkey:r=I0,label:o="Notifications ({hotkey})",...i}=e,s=Gs(Qh,n),l=_0(n),a=w.useRef(null),u=w.useRef(null),c=w.useRef(null),f=w.useRef(null),m=St(t,f,s.onViewportChange),d=r.join("+").replace(/Key/g,"").replace(/Digit/g,""),E=s.toastCount>0;w.useEffect(()=>{const x=h=>{var g;r.length!==0&&r.every(S=>h[S]||h.code===S)&&((g=f.current)==null||g.focus())};return document.addEventListener("keydown",x),()=>document.removeEventListener("keydown",x)},[r]),w.useEffect(()=>{const x=a.current,h=f.current;if(E&&x&&h){const p=()=>{if(!s.isClosePausedRef.current){const C=new CustomEvent(La);h.dispatchEvent(C),s.isClosePausedRef.current=!0}},g=()=>{if(s.isClosePausedRef.current){const C=new CustomEvent(Ia);h.dispatchEvent(C),s.isClosePausedRef.current=!1}},S=C=>{!x.contains(C.relatedTarget)&&g()},b=()=>{x.contains(document.activeElement)||g()};return x.addEventListener("focusin",p),x.addEventListener("focusout",S),x.addEventListener("pointermove",p),x.addEventListener("pointerleave",b),window.addEventListener("blur",p),window.addEventListener("focus",g),()=>{x.removeEventListener("focusin",p),x.removeEventListener("focusout",S),x.removeEventListener("pointermove",p),x.removeEventListener("pointerleave",b),window.removeEventListener("blur",p),window.removeEventListener("focus",g)}}},[E,s.isClosePausedRef]);const v=w.useCallback(({tabbingDirection:x})=>{const p=l().map(g=>{const S=g.ref.current,b=[S,...Y0(S)];return x==="forwards"?b:b.reverse()});return(x==="forwards"?p.reverse():p).flat()},[l]);return w.useEffect(()=>{const x=f.current;if(x){const h=p=>{var b,C,k;const g=p.altKey||p.ctrlKey||p.metaKey;if(p.key==="Tab"&&!g){const T=document.activeElement,M=p.shiftKey;if(p.target===x&&M){(b=u.current)==null||b.focus();return}const D=v({tabbingDirection:M?"backwards":"forwards"}),Q=D.findIndex(_=>_===T);Dl(D.slice(Q+1))?p.preventDefault():M?(C=u.current)==null||C.focus():(k=c.current)==null||k.focus()}};return x.addEventListener("keydown",h),()=>x.removeEventListener("keydown",h)}},[l,v]),y.jsxs(S0,{ref:a,role:"region","aria-label":o.replace("{hotkey}",d),tabIndex:-1,style:{pointerEvents:E?void 0:"none"},children:[E&&y.jsx(Da,{ref:u,onFocusFromOutsideViewport:()=>{const x=v({tabbingDirection:"forwards"});Dl(x)}}),y.jsx(Yu.Slot,{scope:n,children:y.jsx(Ve.ol,{tabIndex:-1,...i,ref:m})}),E&&y.jsx(Da,{ref:c,onFocusFromOutsideViewport:()=>{const x=v({tabbingDirection:"backwards"});Dl(x)}})]})});Kh.displayName=Qh;var Gh="ToastFocusProxy",Da=w.forwardRef((e,t)=>{const{__scopeToast:n,onFocusFromOutsideViewport:r,...o}=e,i=Gs(Gh,n);return y.jsx(Ks,{"aria-hidden":!0,tabIndex:0,...o,ref:t,style:{position:"fixed"},onFocus:s=>{var u;const l=s.relatedTarget;!((u=i.viewport)!=null&&u.contains(l))&&r()}})});Da.displayName=Gh;var ci="Toast",D0="toast.swipeStart",z0="toast.swipeMove",F0="toast.swipeCancel",$0="toast.swipeEnd",Yh=w.forwardRef((e,t)=>{const{forceMount:n,open:r,defaultOpen:o,onOpenChange:i,...s}=e,[l,a]=N0({prop:r,defaultProp:o??!0,onChange:i,caller:ci});return y.jsx(Ku,{present:n||l,children:y.jsx(H0,{open:l,...s,ref:t,onClose:()=>a(!1),onPause:jn(e.onPause),onResume:jn(e.onResume),onSwipeStart:ve(e.onSwipeStart,u=>{u.currentTarget.setAttribute("data-swipe","start")}),onSwipeMove:ve(e.onSwipeMove,u=>{const{x:c,y:f}=u.detail.delta;u.currentTarget.setAttribute("data-swipe","move"),u.currentTarget.style.setProperty("--radix-toast-swipe-move-x",`${c}px`),u.currentTarget.style.setProperty("--radix-toast-swipe-move-y",`${f}px`)}),onSwipeCancel:ve(e.onSwipeCancel,u=>{u.currentTarget.setAttribute("data-swipe","cancel"),u.currentTarget.style.removeProperty("--radix-toast-swipe-move-x"),u.currentTarget.style.removeProperty("--radix-toast-swipe-move-y"),u.currentTarget.style.removeProperty("--radix-toast-swipe-end-x"),u.currentTarget.style.removeProperty("--radix-toast-swipe-end-y")}),onSwipeEnd:ve(e.onSwipeEnd,u=>{const{x:c,y:f}=u.detail.delta;u.currentTarget.setAttribute("data-swipe","end"),u.currentTarget.style.removeProperty("--radix-toast-swipe-move-x"),u.currentTarget.style.removeProperty("--radix-toast-swipe-move-y"),u.currentTarget.style.setProperty("--radix-toast-swipe-end-x",`${c}px`),u.currentTarget.style.setProperty("--radix-toast-swipe-end-y",`${f}px`),a(!1)})})})});Yh.displayName=ci;var[B0,U0]=Vh(ci,{onClose(){}}),H0=w.forwardRef((e,t)=>{const{__scopeToast:n,type:r="foreground",duration:o,open:i,onClose:s,onEscapeKeyDown:l,onPause:a,onResume:u,onSwipeStart:c,onSwipeMove:f,onSwipeCancel:m,onSwipeEnd:d,...E}=e,v=Gs(ci,n),[x,h]=w.useState(null),p=St(t,_=>h(_)),g=w.useRef(null),S=w.useRef(null),b=o||v.duration,C=w.useRef(0),k=w.useRef(b),T=w.useRef(0),{onToastAdd:M,onToastRemove:O}=v,$=jn(()=>{var Y;(x==null?void 0:x.contains(document.activeElement))&&((Y=v.viewport)==null||Y.focus()),s()}),D=w.useCallback(_=>{!_||_===1/0||(window.clearTimeout(T.current),C.current=new Date().getTime(),T.current=window.setTimeout($,_))},[$]);w.useEffect(()=>{const _=v.viewport;if(_){const Y=()=>{D(k.current),u==null||u()},B=()=>{const H=new Date().getTime()-C.current;k.current=k.current-H,window.clearTimeout(T.current),a==null||a()};return _.addEventListener(La,B),_.addEventListener(Ia,Y),()=>{_.removeEventListener(La,B),_.removeEventListener(Ia,Y)}}},[v.viewport,b,a,u,D]),w.useEffect(()=>{i&&!v.isClosePausedRef.current&&D(b)},[i,b,v.isClosePausedRef,D]),w.useEffect(()=>(M(),()=>O()),[M,O]);const Q=w.useMemo(()=>x?nm(x):null,[x]);return v.viewport?y.jsxs(y.Fragment,{children:[Q&&y.jsx(V0,{__scopeToast:n,role:"status","aria-live":r==="foreground"?"assertive":"polite","aria-atomic":!0,children:Q}),y.jsx(B0,{scope:n,onClose:$,children:ui.createPortal(y.jsx(Yu.ItemSlot,{scope:n,children:y.jsx(w0,{asChild:!0,onEscapeKeyDown:ve(l,()=>{v.isFocusedToastEscapeKeyDownRef.current||$(),v.isFocusedToastEscapeKeyDownRef.current=!1}),children:y.jsx(Ve.li,{role:"status","aria-live":"off","aria-atomic":!0,tabIndex:0,"data-state":i?"open":"closed","data-swipe-direction":v.swipeDirection,...E,ref:p,style:{userSelect:"none",touchAction:"none",...e.style},onKeyDown:ve(e.onKeyDown,_=>{_.key==="Escape"&&(l==null||l(_.nativeEvent),_.nativeEvent.defaultPrevented||(v.isFocusedToastEscapeKeyDownRef.current=!0,$()))}),onPointerDown:ve(e.onPointerDown,_=>{_.button===0&&(g.current={x:_.clientX,y:_.clientY})}),onPointerMove:ve(e.onPointerMove,_=>{if(!g.current)return;const Y=_.clientX-g.current.x,B=_.clientY-g.current.y,H=!!S.current,N=["left","right"].includes(v.swipeDirection),R=["left","up"].includes(v.swipeDirection)?Math.min:Math.max,L=N?R(0,Y):0,V=N?0:R(0,B),z=_.pointerType==="touch"?10:2,K={x:L,y:V},X={originalEvent:_,delta:K};H?(S.current=K,Mi(z0,f,X,{discrete:!1})):Ad(K,v.swipeDirection,z)?(S.current=K,Mi(D0,c,X,{discrete:!1}),_.target.setPointerCapture(_.pointerId)):(Math.abs(Y)>z||Math.abs(B)>z)&&(g.current=null)}),onPointerUp:ve(e.onPointerUp,_=>{const Y=S.current,B=_.target;if(B.hasPointerCapture(_.pointerId)&&B.releasePointerCapture(_.pointerId),S.current=null,g.current=null,Y){const H=_.currentTarget,N={originalEvent:_,delta:Y};Ad(Y,v.swipeDirection,v.swipeThreshold)?Mi($0,d,N,{discrete:!0}):Mi(F0,m,N,{discrete:!0}),H.addEventListener("click",R=>R.preventDefault(),{once:!0})}})})})}),v.viewport)})]}):null}),V0=e=>{const{__scopeToast:t,children:n,...r}=e,o=Gs(ci,t),[i,s]=w.useState(!1),[l,a]=w.useState(!1);return K0(()=>s(!0)),w.useEffect(()=>{const u=window.setTimeout(()=>a(!0),1e3);return()=>window.clearTimeout(u)},[]),l?null:y.jsx(Hh,{asChild:!0,children:y.jsx(Ks,{...r,children:i&&y.jsxs(y.Fragment,{children:[o.label," ",n]})})})},W0="ToastTitle",Xh=w.forwardRef((e,t)=>{const{__scopeToast:n,...r}=e;return y.jsx(Ve.div,{...r,ref:t})});Xh.displayName=W0;var Q0="ToastDescription",qh=w.forwardRef((e,t)=>{const{__scopeToast:n,...r}=e;return y.jsx(Ve.div,{...r,ref:t})});qh.displayName=Q0;var Zh="ToastAction",Jh=w.forwardRef((e,t)=>{const{altText:n,...r}=e;return n.trim()?y.jsx(tm,{altText:n,asChild:!0,children:y.jsx(Xu,{...r,ref:t})}):(console.error(`Invalid prop \`altText\` supplied to \`${Zh}\`. Expected non-empty \`string\`.`),null)});Jh.displayName=Zh;var em="ToastClose",Xu=w.forwardRef((e,t)=>{const{__scopeToast:n,...r}=e,o=U0(em,n);return y.jsx(tm,{asChild:!0,children:y.jsx(Ve.button,{type:"button",...r,ref:t,onClick:ve(e.onClick,o.onClose)})})});Xu.displayName=em;var tm=w.forwardRef((e,t)=>{const{__scopeToast:n,altText:r,...o}=e;return y.jsx(Ve.div,{"data-radix-toast-announce-exclude":"","data-radix-toast-announce-alt":r||void 0,...o,ref:t})});function nm(e){const t=[];return Array.from(e.childNodes).forEach(r=>{if(r.nodeType===r.TEXT_NODE&&r.textContent&&t.push(r.textContent),G0(r)){const o=r.ariaHidden||r.hidden||r.style.display==="none",i=r.dataset.radixToastAnnounceExclude==="";if(!o)if(i){const s=r.dataset.radixToastAnnounceAlt;s&&t.push(s)}else t.push(...nm(r))}}),t}function Mi(e,t,n,{discrete:r}){const o=n.originalEvent.currentTarget,i=new CustomEvent(e,{bubbles:!0,cancelable:!0,detail:n});t&&o.addEventListener(e,t,{once:!0}),r?Fh(o,i):o.dispatchEvent(i)}var Ad=(e,t,n=0)=>{const r=Math.abs(e.x),o=Math.abs(e.y),i=r>o;return t==="left"||t==="right"?i&&r>n:!i&&o>n};function K0(e=()=>{}){const t=jn(e);On(()=>{let n=0,r=0;return n=window.requestAnimationFrame(()=>r=window.requestAnimationFrame(t)),()=>{window.cancelAnimationFrame(n),window.cancelAnimationFrame(r)}},[t])}function G0(e){return e.nodeType===e.ELEMENT_NODE}function Y0(e){const t=[],n=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:r=>{const o=r.tagName==="INPUT"&&r.type==="hidden";return r.disabled||r.hidden||o?NodeFilter.FILTER_SKIP:r.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;n.nextNode();)t.push(n.currentNode);return t}function Dl(e){const t=document.activeElement;return e.some(n=>n===t?!0:(n.focus(),document.activeElement!==t))}var X0=Wh,rm=Kh,om=Yh,im=Xh,sm=qh,lm=Jh,am=Xu;function um(e){var t,n,r="";if(typeof e=="string"||typeof e=="number")r+=e;else if(typeof e=="object")if(Array.isArray(e)){var o=e.length;for(t=0;ttypeof e=="boolean"?`${e}`:e===0?"0":e,Od=cm,q0=(e,t)=>n=>{var r;if((t==null?void 0:t.variants)==null)return Od(e,n==null?void 0:n.class,n==null?void 0:n.className);const{variants:o,defaultVariants:i}=t,s=Object.keys(o).map(u=>{const c=n==null?void 0:n[u],f=i==null?void 0:i[u];if(c===null)return null;const m=jd(c)||jd(f);return o[u][m]}),l=n&&Object.entries(n).reduce((u,c)=>{let[f,m]=c;return m===void 0||(u[f]=m),u},{}),a=t==null||(r=t.compoundVariants)===null||r===void 0?void 0:r.reduce((u,c)=>{let{class:f,className:m,...d}=c;return Object.entries(d).every(E=>{let[v,x]=E;return Array.isArray(x)?x.includes({...i,...l}[v]):{...i,...l}[v]===x})?[...u,f,m]:u},[]);return Od(e,s,a,n==null?void 0:n.class,n==null?void 0:n.className)};/** * @license lucide-react v0.462.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const Z0=e=>e.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase(),dm=(...e)=>e.filter((t,n,r)=>!!t&&t.trim()!==""&&r.indexOf(t)===n).join(" ").trim();/** * @license lucide-react v0.462.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */var J0={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"};/** * @license lucide-react v0.462.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const ex=w.forwardRef(({color:e="currentColor",size:t=24,strokeWidth:n=2,absoluteStrokeWidth:r,className:o="",children:i,iconNode:s,...l},a)=>w.createElement("svg",{ref:a,...J0,width:t,height:t,stroke:e,strokeWidth:r?Number(n)*24/Number(t):n,className:dm("lucide",o),...l},[...s.map(([u,c])=>w.createElement(u,c)),...Array.isArray(i)?i:[i]]));/** * @license lucide-react v0.462.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const fm=(e,t)=>{const n=w.forwardRef(({className:r,...o},i)=>w.createElement(ex,{ref:i,iconNode:t,className:dm(`lucide-${Z0(e)}`,r),...o}));return n.displayName=`${e}`,n};/** * @license lucide-react v0.462.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const tx=fm("Menu",[["line",{x1:"4",x2:"20",y1:"12",y2:"12",key:"1e0a9i"}],["line",{x1:"4",x2:"20",y1:"6",y2:"6",key:"1owob3"}],["line",{x1:"4",x2:"20",y1:"18",y2:"18",key:"yk5zj1"}]]);/** * @license lucide-react v0.462.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const pm=fm("X",[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]]),qu="-",nx=e=>{const t=ox(e),{conflictingClassGroups:n,conflictingClassGroupModifiers:r}=e;return{getClassGroupId:s=>{const l=s.split(qu);return l[0]===""&&l.length!==1&&l.shift(),hm(l,t)||rx(s)},getConflictingClassGroupIds:(s,l)=>{const a=n[s]||[];return l&&r[s]?[...a,...r[s]]:a}}},hm=(e,t)=>{var s;if(e.length===0)return t.classGroupId;const n=e[0],r=t.nextPart.get(n),o=r?hm(e.slice(1),r):void 0;if(o)return o;if(t.validators.length===0)return;const i=e.join(qu);return(s=t.validators.find(({validator:l})=>l(i)))==null?void 0:s.classGroupId},_d=/^\[(.+)\]$/,rx=e=>{if(_d.test(e)){const t=_d.exec(e)[1],n=t==null?void 0:t.substring(0,t.indexOf(":"));if(n)return"arbitrary.."+n}},ox=e=>{const{theme:t,prefix:n}=e,r={nextPart:new Map,validators:[]};return sx(Object.entries(e.classGroups),n).forEach(([i,s])=>{za(s,r,i,t)}),r},za=(e,t,n,r)=>{e.forEach(o=>{if(typeof o=="string"){const i=o===""?t:Md(t,o);i.classGroupId=n;return}if(typeof o=="function"){if(ix(o)){za(o(r),t,n,r);return}t.validators.push({validator:o,classGroupId:n});return}Object.entries(o).forEach(([i,s])=>{za(s,Md(t,i),n,r)})})},Md=(e,t)=>{let n=e;return t.split(qu).forEach(r=>{n.nextPart.has(r)||n.nextPart.set(r,{nextPart:new Map,validators:[]}),n=n.nextPart.get(r)}),n},ix=e=>e.isThemeGetter,sx=(e,t)=>t?e.map(([n,r])=>{const o=r.map(i=>typeof i=="string"?t+i:typeof i=="object"?Object.fromEntries(Object.entries(i).map(([s,l])=>[t+s,l])):i);return[n,o]}):e,lx=e=>{if(e<1)return{get:()=>{},set:()=>{}};let t=0,n=new Map,r=new Map;const o=(i,s)=>{n.set(i,s),t++,t>e&&(t=0,r=n,n=new Map)};return{get(i){let s=n.get(i);if(s!==void 0)return s;if((s=r.get(i))!==void 0)return o(i,s),s},set(i,s){n.has(i)?n.set(i,s):o(i,s)}}},mm="!",ax=e=>{const{separator:t,experimentalParseClassName:n}=e,r=t.length===1,o=t[0],i=t.length,s=l=>{const a=[];let u=0,c=0,f;for(let x=0;xc?f-c:void 0;return{modifiers:a,hasImportantModifier:d,baseClassName:E,maybePostfixModifierPosition:v}};return n?l=>n({className:l,parseClassName:s}):s},ux=e=>{if(e.length<=1)return e;const t=[];let n=[];return e.forEach(r=>{r[0]==="["?(t.push(...n.sort(),r),n=[]):n.push(r)}),t.push(...n.sort()),t},cx=e=>({cache:lx(e.cacheSize),parseClassName:ax(e),...nx(e)}),dx=/\s+/,fx=(e,t)=>{const{parseClassName:n,getClassGroupId:r,getConflictingClassGroupIds:o}=t,i=[],s=e.trim().split(dx);let l="";for(let a=s.length-1;a>=0;a-=1){const u=s[a],{modifiers:c,hasImportantModifier:f,baseClassName:m,maybePostfixModifierPosition:d}=n(u);let E=!!d,v=r(E?m.substring(0,d):m);if(!v){if(!E){l=u+(l.length>0?" "+l:l);continue}if(v=r(m),!v){l=u+(l.length>0?" "+l:l);continue}E=!1}const x=ux(c).join(":"),h=f?x+mm:x,p=h+v;if(i.includes(p))continue;i.push(p);const g=o(v,E);for(let S=0;S0?" "+l:l)}return l};function px(){let e=0,t,n,r="";for(;e{if(typeof e=="string")return e;let t,n="";for(let r=0;rf(c),e());return n=cx(u),r=n.cache.get,o=n.cache.set,i=l,l(a)}function l(a){const u=r(a);if(u)return u;const c=fx(a,n);return o(a,c),c}return function(){return i(px.apply(null,arguments))}}const re=e=>{const t=n=>n[e]||[];return t.isThemeGetter=!0,t},vm=/^\[(?:([a-z-]+):)?(.+)\]$/i,mx=/^\d+\/\d+$/,gx=new Set(["px","full","screen"]),vx=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,yx=/\d+(%|px|r?em|[sdl]?v([hwib]|min|max)|pt|pc|in|cm|mm|cap|ch|ex|r?lh|cq(w|h|i|b|min|max))|\b(calc|min|max|clamp)\(.+\)|^0$/,xx=/^(rgba?|hsla?|hwb|(ok)?(lab|lch))\(.+\)$/,wx=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,Sx=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,It=e=>Mr(e)||gx.has(e)||mx.test(e),on=e=>io(e,"length",Rx),Mr=e=>!!e&&!Number.isNaN(Number(e)),zl=e=>io(e,"number",Mr),xo=e=>!!e&&Number.isInteger(Number(e)),Ex=e=>e.endsWith("%")&&Mr(e.slice(0,-1)),W=e=>vm.test(e),sn=e=>vx.test(e),bx=new Set(["length","size","percentage"]),Cx=e=>io(e,bx,ym),kx=e=>io(e,"position",ym),Px=new Set(["image","url"]),Nx=e=>io(e,Px,jx),Tx=e=>io(e,"",Ax),wo=()=>!0,io=(e,t,n)=>{const r=vm.exec(e);return r?r[1]?typeof t=="string"?r[1]===t:t.has(r[1]):n(r[2]):!1},Rx=e=>yx.test(e)&&!xx.test(e),ym=()=>!1,Ax=e=>wx.test(e),jx=e=>Sx.test(e),Ox=()=>{const e=re("colors"),t=re("spacing"),n=re("blur"),r=re("brightness"),o=re("borderColor"),i=re("borderRadius"),s=re("borderSpacing"),l=re("borderWidth"),a=re("contrast"),u=re("grayscale"),c=re("hueRotate"),f=re("invert"),m=re("gap"),d=re("gradientColorStops"),E=re("gradientColorStopPositions"),v=re("inset"),x=re("margin"),h=re("opacity"),p=re("padding"),g=re("saturate"),S=re("scale"),b=re("sepia"),C=re("skew"),k=re("space"),T=re("translate"),M=()=>["auto","contain","none"],O=()=>["auto","hidden","clip","visible","scroll"],$=()=>["auto",W,t],D=()=>[W,t],Q=()=>["",It,on],_=()=>["auto",Mr,W],Y=()=>["bottom","center","left","left-bottom","left-top","right","right-bottom","right-top","top"],B=()=>["solid","dashed","dotted","double","none"],H=()=>["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity"],N=()=>["start","end","center","between","around","evenly","stretch"],R=()=>["","0",W],L=()=>["auto","avoid","all","avoid-page","page","left","right","column"],V=()=>[Mr,W];return{cacheSize:500,separator:":",theme:{colors:[wo],spacing:[It,on],blur:["none","",sn,W],brightness:V(),borderColor:[e],borderRadius:["none","","full",sn,W],borderSpacing:D(),borderWidth:Q(),contrast:V(),grayscale:R(),hueRotate:V(),invert:R(),gap:D(),gradientColorStops:[e],gradientColorStopPositions:[Ex,on],inset:$(),margin:$(),opacity:V(),padding:D(),saturate:V(),scale:V(),sepia:R(),skew:V(),space:D(),translate:D()},classGroups:{aspect:[{aspect:["auto","square","video",W]}],container:["container"],columns:[{columns:[sn]}],"break-after":[{"break-after":L()}],"break-before":[{"break-before":L()}],"break-inside":[{"break-inside":["auto","avoid","avoid-page","avoid-column"]}],"box-decoration":[{"box-decoration":["slice","clone"]}],box:[{box:["border","content"]}],display:["block","inline-block","inline","flex","inline-flex","table","inline-table","table-caption","table-cell","table-column","table-column-group","table-footer-group","table-header-group","table-row-group","table-row","flow-root","grid","inline-grid","contents","list-item","hidden"],float:[{float:["right","left","none","start","end"]}],clear:[{clear:["left","right","both","none","start","end"]}],isolation:["isolate","isolation-auto"],"object-fit":[{object:["contain","cover","fill","none","scale-down"]}],"object-position":[{object:[...Y(),W]}],overflow:[{overflow:O()}],"overflow-x":[{"overflow-x":O()}],"overflow-y":[{"overflow-y":O()}],overscroll:[{overscroll:M()}],"overscroll-x":[{"overscroll-x":M()}],"overscroll-y":[{"overscroll-y":M()}],position:["static","fixed","absolute","relative","sticky"],inset:[{inset:[v]}],"inset-x":[{"inset-x":[v]}],"inset-y":[{"inset-y":[v]}],start:[{start:[v]}],end:[{end:[v]}],top:[{top:[v]}],right:[{right:[v]}],bottom:[{bottom:[v]}],left:[{left:[v]}],visibility:["visible","invisible","collapse"],z:[{z:["auto",xo,W]}],basis:[{basis:$()}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["wrap","wrap-reverse","nowrap"]}],flex:[{flex:["1","auto","initial","none",W]}],grow:[{grow:R()}],shrink:[{shrink:R()}],order:[{order:["first","last","none",xo,W]}],"grid-cols":[{"grid-cols":[wo]}],"col-start-end":[{col:["auto",{span:["full",xo,W]},W]}],"col-start":[{"col-start":_()}],"col-end":[{"col-end":_()}],"grid-rows":[{"grid-rows":[wo]}],"row-start-end":[{row:["auto",{span:[xo,W]},W]}],"row-start":[{"row-start":_()}],"row-end":[{"row-end":_()}],"grid-flow":[{"grid-flow":["row","col","dense","row-dense","col-dense"]}],"auto-cols":[{"auto-cols":["auto","min","max","fr",W]}],"auto-rows":[{"auto-rows":["auto","min","max","fr",W]}],gap:[{gap:[m]}],"gap-x":[{"gap-x":[m]}],"gap-y":[{"gap-y":[m]}],"justify-content":[{justify:["normal",...N()]}],"justify-items":[{"justify-items":["start","end","center","stretch"]}],"justify-self":[{"justify-self":["auto","start","end","center","stretch"]}],"align-content":[{content:["normal",...N(),"baseline"]}],"align-items":[{items:["start","end","center","baseline","stretch"]}],"align-self":[{self:["auto","start","end","center","stretch","baseline"]}],"place-content":[{"place-content":[...N(),"baseline"]}],"place-items":[{"place-items":["start","end","center","baseline","stretch"]}],"place-self":[{"place-self":["auto","start","end","center","stretch"]}],p:[{p:[p]}],px:[{px:[p]}],py:[{py:[p]}],ps:[{ps:[p]}],pe:[{pe:[p]}],pt:[{pt:[p]}],pr:[{pr:[p]}],pb:[{pb:[p]}],pl:[{pl:[p]}],m:[{m:[x]}],mx:[{mx:[x]}],my:[{my:[x]}],ms:[{ms:[x]}],me:[{me:[x]}],mt:[{mt:[x]}],mr:[{mr:[x]}],mb:[{mb:[x]}],ml:[{ml:[x]}],"space-x":[{"space-x":[k]}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":[k]}],"space-y-reverse":["space-y-reverse"],w:[{w:["auto","min","max","fit","svw","lvw","dvw",W,t]}],"min-w":[{"min-w":[W,t,"min","max","fit"]}],"max-w":[{"max-w":[W,t,"none","full","min","max","fit","prose",{screen:[sn]},sn]}],h:[{h:[W,t,"auto","min","max","fit","svh","lvh","dvh"]}],"min-h":[{"min-h":[W,t,"min","max","fit","svh","lvh","dvh"]}],"max-h":[{"max-h":[W,t,"min","max","fit","svh","lvh","dvh"]}],size:[{size:[W,t,"auto","min","max","fit"]}],"font-size":[{text:["base",sn,on]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:["thin","extralight","light","normal","medium","semibold","bold","extrabold","black",zl]}],"font-family":[{font:[wo]}],"fvn-normal":["normal-nums"],"fvn-ordinal":["ordinal"],"fvn-slashed-zero":["slashed-zero"],"fvn-figure":["lining-nums","oldstyle-nums"],"fvn-spacing":["proportional-nums","tabular-nums"],"fvn-fraction":["diagonal-fractions","stacked-fractions"],tracking:[{tracking:["tighter","tight","normal","wide","wider","widest",W]}],"line-clamp":[{"line-clamp":["none",Mr,zl]}],leading:[{leading:["none","tight","snug","normal","relaxed","loose",It,W]}],"list-image":[{"list-image":["none",W]}],"list-style-type":[{list:["none","disc","decimal",W]}],"list-style-position":[{list:["inside","outside"]}],"placeholder-color":[{placeholder:[e]}],"placeholder-opacity":[{"placeholder-opacity":[h]}],"text-alignment":[{text:["left","center","right","justify","start","end"]}],"text-color":[{text:[e]}],"text-opacity":[{"text-opacity":[h]}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{decoration:[...B(),"wavy"]}],"text-decoration-thickness":[{decoration:["auto","from-font",It,on]}],"underline-offset":[{"underline-offset":["auto",It,W]}],"text-decoration-color":[{decoration:[e]}],"text-transform":["uppercase","lowercase","capitalize","normal-case"],"text-overflow":["truncate","text-ellipsis","text-clip"],"text-wrap":[{text:["wrap","nowrap","balance","pretty"]}],indent:[{indent:D()}],"vertical-align":[{align:["baseline","top","middle","bottom","text-top","text-bottom","sub","super",W]}],whitespace:[{whitespace:["normal","nowrap","pre","pre-line","pre-wrap","break-spaces"]}],break:[{break:["normal","words","all","keep"]}],hyphens:[{hyphens:["none","manual","auto"]}],content:[{content:["none",W]}],"bg-attachment":[{bg:["fixed","local","scroll"]}],"bg-clip":[{"bg-clip":["border","padding","content","text"]}],"bg-opacity":[{"bg-opacity":[h]}],"bg-origin":[{"bg-origin":["border","padding","content"]}],"bg-position":[{bg:[...Y(),kx]}],"bg-repeat":[{bg:["no-repeat",{repeat:["","x","y","round","space"]}]}],"bg-size":[{bg:["auto","cover","contain",Cx]}],"bg-image":[{bg:["none",{"gradient-to":["t","tr","r","br","b","bl","l","tl"]},Nx]}],"bg-color":[{bg:[e]}],"gradient-from-pos":[{from:[E]}],"gradient-via-pos":[{via:[E]}],"gradient-to-pos":[{to:[E]}],"gradient-from":[{from:[d]}],"gradient-via":[{via:[d]}],"gradient-to":[{to:[d]}],rounded:[{rounded:[i]}],"rounded-s":[{"rounded-s":[i]}],"rounded-e":[{"rounded-e":[i]}],"rounded-t":[{"rounded-t":[i]}],"rounded-r":[{"rounded-r":[i]}],"rounded-b":[{"rounded-b":[i]}],"rounded-l":[{"rounded-l":[i]}],"rounded-ss":[{"rounded-ss":[i]}],"rounded-se":[{"rounded-se":[i]}],"rounded-ee":[{"rounded-ee":[i]}],"rounded-es":[{"rounded-es":[i]}],"rounded-tl":[{"rounded-tl":[i]}],"rounded-tr":[{"rounded-tr":[i]}],"rounded-br":[{"rounded-br":[i]}],"rounded-bl":[{"rounded-bl":[i]}],"border-w":[{border:[l]}],"border-w-x":[{"border-x":[l]}],"border-w-y":[{"border-y":[l]}],"border-w-s":[{"border-s":[l]}],"border-w-e":[{"border-e":[l]}],"border-w-t":[{"border-t":[l]}],"border-w-r":[{"border-r":[l]}],"border-w-b":[{"border-b":[l]}],"border-w-l":[{"border-l":[l]}],"border-opacity":[{"border-opacity":[h]}],"border-style":[{border:[...B(),"hidden"]}],"divide-x":[{"divide-x":[l]}],"divide-x-reverse":["divide-x-reverse"],"divide-y":[{"divide-y":[l]}],"divide-y-reverse":["divide-y-reverse"],"divide-opacity":[{"divide-opacity":[h]}],"divide-style":[{divide:B()}],"border-color":[{border:[o]}],"border-color-x":[{"border-x":[o]}],"border-color-y":[{"border-y":[o]}],"border-color-s":[{"border-s":[o]}],"border-color-e":[{"border-e":[o]}],"border-color-t":[{"border-t":[o]}],"border-color-r":[{"border-r":[o]}],"border-color-b":[{"border-b":[o]}],"border-color-l":[{"border-l":[o]}],"divide-color":[{divide:[o]}],"outline-style":[{outline:["",...B()]}],"outline-offset":[{"outline-offset":[It,W]}],"outline-w":[{outline:[It,on]}],"outline-color":[{outline:[e]}],"ring-w":[{ring:Q()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:[e]}],"ring-opacity":[{"ring-opacity":[h]}],"ring-offset-w":[{"ring-offset":[It,on]}],"ring-offset-color":[{"ring-offset":[e]}],shadow:[{shadow:["","inner","none",sn,Tx]}],"shadow-color":[{shadow:[wo]}],opacity:[{opacity:[h]}],"mix-blend":[{"mix-blend":[...H(),"plus-lighter","plus-darker"]}],"bg-blend":[{"bg-blend":H()}],filter:[{filter:["","none"]}],blur:[{blur:[n]}],brightness:[{brightness:[r]}],contrast:[{contrast:[a]}],"drop-shadow":[{"drop-shadow":["","none",sn,W]}],grayscale:[{grayscale:[u]}],"hue-rotate":[{"hue-rotate":[c]}],invert:[{invert:[f]}],saturate:[{saturate:[g]}],sepia:[{sepia:[b]}],"backdrop-filter":[{"backdrop-filter":["","none"]}],"backdrop-blur":[{"backdrop-blur":[n]}],"backdrop-brightness":[{"backdrop-brightness":[r]}],"backdrop-contrast":[{"backdrop-contrast":[a]}],"backdrop-grayscale":[{"backdrop-grayscale":[u]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[c]}],"backdrop-invert":[{"backdrop-invert":[f]}],"backdrop-opacity":[{"backdrop-opacity":[h]}],"backdrop-saturate":[{"backdrop-saturate":[g]}],"backdrop-sepia":[{"backdrop-sepia":[b]}],"border-collapse":[{border:["collapse","separate"]}],"border-spacing":[{"border-spacing":[s]}],"border-spacing-x":[{"border-spacing-x":[s]}],"border-spacing-y":[{"border-spacing-y":[s]}],"table-layout":[{table:["auto","fixed"]}],caption:[{caption:["top","bottom"]}],transition:[{transition:["none","all","","colors","opacity","shadow","transform",W]}],duration:[{duration:V()}],ease:[{ease:["linear","in","out","in-out",W]}],delay:[{delay:V()}],animate:[{animate:["none","spin","ping","pulse","bounce",W]}],transform:[{transform:["","gpu","none"]}],scale:[{scale:[S]}],"scale-x":[{"scale-x":[S]}],"scale-y":[{"scale-y":[S]}],rotate:[{rotate:[xo,W]}],"translate-x":[{"translate-x":[T]}],"translate-y":[{"translate-y":[T]}],"skew-x":[{"skew-x":[C]}],"skew-y":[{"skew-y":[C]}],"transform-origin":[{origin:["center","top","top-right","right","bottom-right","bottom","bottom-left","left","top-left",W]}],accent:[{accent:["auto",e]}],appearance:[{appearance:["none","auto"]}],cursor:[{cursor:["auto","default","pointer","wait","text","move","help","not-allowed","none","context-menu","progress","cell","crosshair","vertical-text","alias","copy","no-drop","grab","grabbing","all-scroll","col-resize","row-resize","n-resize","e-resize","s-resize","w-resize","ne-resize","nw-resize","se-resize","sw-resize","ew-resize","ns-resize","nesw-resize","nwse-resize","zoom-in","zoom-out",W]}],"caret-color":[{caret:[e]}],"pointer-events":[{"pointer-events":["none","auto"]}],resize:[{resize:["none","y","x",""]}],"scroll-behavior":[{scroll:["auto","smooth"]}],"scroll-m":[{"scroll-m":D()}],"scroll-mx":[{"scroll-mx":D()}],"scroll-my":[{"scroll-my":D()}],"scroll-ms":[{"scroll-ms":D()}],"scroll-me":[{"scroll-me":D()}],"scroll-mt":[{"scroll-mt":D()}],"scroll-mr":[{"scroll-mr":D()}],"scroll-mb":[{"scroll-mb":D()}],"scroll-ml":[{"scroll-ml":D()}],"scroll-p":[{"scroll-p":D()}],"scroll-px":[{"scroll-px":D()}],"scroll-py":[{"scroll-py":D()}],"scroll-ps":[{"scroll-ps":D()}],"scroll-pe":[{"scroll-pe":D()}],"scroll-pt":[{"scroll-pt":D()}],"scroll-pr":[{"scroll-pr":D()}],"scroll-pb":[{"scroll-pb":D()}],"scroll-pl":[{"scroll-pl":D()}],"snap-align":[{snap:["start","end","center","align-none"]}],"snap-stop":[{snap:["normal","always"]}],"snap-type":[{snap:["none","x","y","both"]}],"snap-strictness":[{snap:["mandatory","proximity"]}],touch:[{touch:["auto","none","manipulation"]}],"touch-x":[{"touch-pan":["x","left","right"]}],"touch-y":[{"touch-pan":["y","up","down"]}],"touch-pz":["touch-pinch-zoom"],select:[{select:["none","text","all","auto"]}],"will-change":[{"will-change":["auto","scroll","contents","transform",W]}],fill:[{fill:[e,"none"]}],"stroke-w":[{stroke:[It,on,zl]}],stroke:[{stroke:[e,"none"]}],sr:["sr-only","not-sr-only"],"forced-color-adjust":[{"forced-color-adjust":["auto","none"]}]},conflictingClassGroups:{overflow:["overflow-x","overflow-y"],overscroll:["overscroll-x","overscroll-y"],inset:["inset-x","inset-y","start","end","top","right","bottom","left"],"inset-x":["right","left"],"inset-y":["top","bottom"],flex:["basis","grow","shrink"],gap:["gap-x","gap-y"],p:["px","py","ps","pe","pt","pr","pb","pl"],px:["pr","pl"],py:["pt","pb"],m:["mx","my","ms","me","mt","mr","mb","ml"],mx:["mr","ml"],my:["mt","mb"],size:["w","h"],"font-size":["leading"],"fvn-normal":["fvn-ordinal","fvn-slashed-zero","fvn-figure","fvn-spacing","fvn-fraction"],"fvn-ordinal":["fvn-normal"],"fvn-slashed-zero":["fvn-normal"],"fvn-figure":["fvn-normal"],"fvn-spacing":["fvn-normal"],"fvn-fraction":["fvn-normal"],"line-clamp":["display","overflow"],rounded:["rounded-s","rounded-e","rounded-t","rounded-r","rounded-b","rounded-l","rounded-ss","rounded-se","rounded-ee","rounded-es","rounded-tl","rounded-tr","rounded-br","rounded-bl"],"rounded-s":["rounded-ss","rounded-es"],"rounded-e":["rounded-se","rounded-ee"],"rounded-t":["rounded-tl","rounded-tr"],"rounded-r":["rounded-tr","rounded-br"],"rounded-b":["rounded-br","rounded-bl"],"rounded-l":["rounded-tl","rounded-bl"],"border-spacing":["border-spacing-x","border-spacing-y"],"border-w":["border-w-s","border-w-e","border-w-t","border-w-r","border-w-b","border-w-l"],"border-w-x":["border-w-r","border-w-l"],"border-w-y":["border-w-t","border-w-b"],"border-color":["border-color-s","border-color-e","border-color-t","border-color-r","border-color-b","border-color-l"],"border-color-x":["border-color-r","border-color-l"],"border-color-y":["border-color-t","border-color-b"],"scroll-m":["scroll-mx","scroll-my","scroll-ms","scroll-me","scroll-mt","scroll-mr","scroll-mb","scroll-ml"],"scroll-mx":["scroll-mr","scroll-ml"],"scroll-my":["scroll-mt","scroll-mb"],"scroll-p":["scroll-px","scroll-py","scroll-ps","scroll-pe","scroll-pt","scroll-pr","scroll-pb","scroll-pl"],"scroll-px":["scroll-pr","scroll-pl"],"scroll-py":["scroll-pt","scroll-pb"],touch:["touch-x","touch-y","touch-pz"],"touch-x":["touch"],"touch-y":["touch"],"touch-pz":["touch"]},conflictingClassGroupModifiers:{"font-size":["leading"]}}},_x=hx(Ox);function ar(...e){return _x(cm(e))}const Mx=X0,xm=w.forwardRef(({className:e,...t},n)=>y.jsx(rm,{ref:n,className:ar("fixed top-0 z-[100] flex max-h-screen w-full flex-col-reverse p-4 sm:bottom-0 sm:right-0 sm:top-auto sm:flex-col md:max-w-[420px]",e),...t}));xm.displayName=rm.displayName;const Lx=q0("group pointer-events-auto relative flex w-full items-center justify-between space-x-4 overflow-hidden rounded-md border p-6 pr-8 shadow-lg transition-all data-[swipe=cancel]:translate-x-0 data-[swipe=end]:translate-x-[var(--radix-toast-swipe-end-x)] data-[swipe=move]:translate-x-[var(--radix-toast-swipe-move-x)] data-[swipe=move]:transition-none data-[state=open]:animate-in data-[state=closed]:animate-out data-[swipe=end]:animate-out data-[state=closed]:fade-out-80 data-[state=closed]:slide-out-to-right-full data-[state=open]:slide-in-from-top-full data-[state=open]:sm:slide-in-from-bottom-full",{variants:{variant:{default:"border bg-background text-foreground",destructive:"destructive group border-destructive bg-destructive text-destructive-foreground"}},defaultVariants:{variant:"default"}}),wm=w.forwardRef(({className:e,variant:t,...n},r)=>y.jsx(om,{ref:r,className:ar(Lx({variant:t}),e),...n}));wm.displayName=om.displayName;const Ix=w.forwardRef(({className:e,...t},n)=>y.jsx(lm,{ref:n,className:ar("inline-flex h-8 shrink-0 items-center justify-center rounded-md border bg-transparent px-3 text-sm font-medium ring-offset-background transition-colors hover:bg-secondary focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 group-[.destructive]:border-muted/40 group-[.destructive]:hover:border-destructive/30 group-[.destructive]:hover:bg-destructive group-[.destructive]:hover:text-destructive-foreground group-[.destructive]:focus:ring-destructive",e),...t}));Ix.displayName=lm.displayName;const Sm=w.forwardRef(({className:e,...t},n)=>y.jsx(am,{ref:n,className:ar("absolute right-2 top-2 rounded-md p-1 text-foreground/50 opacity-0 transition-opacity hover:text-foreground focus:opacity-100 focus:outline-none focus:ring-2 group-hover:opacity-100 group-[.destructive]:text-red-300 group-[.destructive]:hover:text-red-50 group-[.destructive]:focus:ring-red-400 group-[.destructive]:focus:ring-offset-red-600",e),"toast-close":"",...t,children:y.jsx(pm,{className:"h-4 w-4"})}));Sm.displayName=am.displayName;const Em=w.forwardRef(({className:e,...t},n)=>y.jsx(im,{ref:n,className:ar("text-sm font-semibold",e),...t}));Em.displayName=im.displayName;const bm=w.forwardRef(({className:e,...t},n)=>y.jsx(sm,{ref:n,className:ar("text-sm opacity-90",e),...t}));bm.displayName=sm.displayName;function Dx(){const{toasts:e}=o0();return y.jsxs(Mx,{children:[e.map(function({id:t,title:n,description:r,action:o,...i}){return y.jsxs(wm,{...i,children:[y.jsxs("div",{className:"grid gap-1",children:[n&&y.jsx(Em,{children:n}),r&&y.jsx(bm,{children:r})]}),o,y.jsx(Sm,{})]},t)}),y.jsx(xm,{})]})}var Ld=["light","dark"],zx="(prefers-color-scheme: dark)",Fx=w.createContext(void 0),$x={setTheme:e=>{},themes:[]},Bx=()=>{var e;return(e=w.useContext(Fx))!=null?e:$x};w.memo(({forcedTheme:e,storageKey:t,attribute:n,enableSystem:r,enableColorScheme:o,defaultTheme:i,value:s,attrs:l,nonce:a})=>{let u=i==="system",c=n==="class"?`var d=document.documentElement,c=d.classList;${`c.remove(${l.map(E=>`'${E}'`).join(",")})`};`:`var d=document.documentElement,n='${n}',s='setAttribute';`,f=o?Ld.includes(i)&&i?`if(e==='light'||e==='dark'||!e)d.style.colorScheme=e||'${i}'`:"if(e==='light'||e==='dark')d.style.colorScheme=e":"",m=(E,v=!1,x=!0)=>{let h=s?s[E]:E,p=v?E+"|| ''":`'${h}'`,g="";return o&&x&&!v&&Ld.includes(E)&&(g+=`d.style.colorScheme = '${E}';`),n==="class"?v||h?g+=`c.add(${p})`:g+="null":h&&(g+=`d[s](n,${p})`),g},d=e?`!function(){${c}${m(e)}}()`:r?`!function(){try{${c}var e=localStorage.getItem('${t}');if('system'===e||(!e&&${u})){var t='${zx}',m=window.matchMedia(t);if(m.media!==t||m.matches){${m("dark")}}else{${m("light")}}}else if(e){${s?`var x=${JSON.stringify(s)};`:""}${m(s?"x[e]":"e",!0)}}${u?"":"else{"+m(i,!1,!1)+"}"}${f}}catch(e){}}()`:`!function(){try{${c}var e=localStorage.getItem('${t}');if(e){${s?`var x=${JSON.stringify(s)};`:""}${m(s?"x[e]":"e",!0)}}else{${m(i,!1,!1)};}${f}}catch(t){}}();`;return w.createElement("script",{nonce:a,dangerouslySetInnerHTML:{__html:d}})});var Ux=e=>{switch(e){case"success":return Wx;case"info":return Kx;case"warning":return Qx;case"error":return Gx;default:return null}},Hx=Array(12).fill(0),Vx=({visible:e,className:t})=>j.createElement("div",{className:["sonner-loading-wrapper",t].filter(Boolean).join(" "),"data-visible":e},j.createElement("div",{className:"sonner-spinner"},Hx.map((n,r)=>j.createElement("div",{className:"sonner-loading-bar",key:`spinner-bar-${r}`})))),Wx=j.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",height:"20",width:"20"},j.createElement("path",{fillRule:"evenodd",d:"M10 18a8 8 0 100-16 8 8 0 000 16zm3.857-9.809a.75.75 0 00-1.214-.882l-3.483 4.79-1.88-1.88a.75.75 0 10-1.06 1.061l2.5 2.5a.75.75 0 001.137-.089l4-5.5z",clipRule:"evenodd"})),Qx=j.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",height:"20",width:"20"},j.createElement("path",{fillRule:"evenodd",d:"M9.401 3.003c1.155-2 4.043-2 5.197 0l7.355 12.748c1.154 2-.29 4.5-2.599 4.5H4.645c-2.309 0-3.752-2.5-2.598-4.5L9.4 3.003zM12 8.25a.75.75 0 01.75.75v3.75a.75.75 0 01-1.5 0V9a.75.75 0 01.75-.75zm0 8.25a.75.75 0 100-1.5.75.75 0 000 1.5z",clipRule:"evenodd"})),Kx=j.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",height:"20",width:"20"},j.createElement("path",{fillRule:"evenodd",d:"M18 10a8 8 0 11-16 0 8 8 0 0116 0zm-7-4a1 1 0 11-2 0 1 1 0 012 0zM9 9a.75.75 0 000 1.5h.253a.25.25 0 01.244.304l-.459 2.066A1.75 1.75 0 0010.747 15H11a.75.75 0 000-1.5h-.253a.25.25 0 01-.244-.304l.459-2.066A1.75 1.75 0 009.253 9H9z",clipRule:"evenodd"})),Gx=j.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",height:"20",width:"20"},j.createElement("path",{fillRule:"evenodd",d:"M18 10a8 8 0 11-16 0 8 8 0 0116 0zm-8-5a.75.75 0 01.75.75v4.5a.75.75 0 01-1.5 0v-4.5A.75.75 0 0110 5zm0 10a1 1 0 100-2 1 1 0 000 2z",clipRule:"evenodd"})),Yx=j.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"12",height:"12",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round"},j.createElement("line",{x1:"18",y1:"6",x2:"6",y2:"18"}),j.createElement("line",{x1:"6",y1:"6",x2:"18",y2:"18"})),Xx=()=>{let[e,t]=j.useState(document.hidden);return j.useEffect(()=>{let n=()=>{t(document.hidden)};return document.addEventListener("visibilitychange",n),()=>window.removeEventListener("visibilitychange",n)},[]),e},Fa=1,qx=class{constructor(){this.subscribe=e=>(this.subscribers.push(e),()=>{let t=this.subscribers.indexOf(e);this.subscribers.splice(t,1)}),this.publish=e=>{this.subscribers.forEach(t=>t(e))},this.addToast=e=>{this.publish(e),this.toasts=[...this.toasts,e]},this.create=e=>{var t;let{message:n,...r}=e,o=typeof(e==null?void 0:e.id)=="number"||((t=e.id)==null?void 0:t.length)>0?e.id:Fa++,i=this.toasts.find(l=>l.id===o),s=e.dismissible===void 0?!0:e.dismissible;return this.dismissedToasts.has(o)&&this.dismissedToasts.delete(o),i?this.toasts=this.toasts.map(l=>l.id===o?(this.publish({...l,...e,id:o,title:n}),{...l,...e,id:o,dismissible:s,title:n}):l):this.addToast({title:n,...r,dismissible:s,id:o}),o},this.dismiss=e=>(this.dismissedToasts.add(e),e||this.toasts.forEach(t=>{this.subscribers.forEach(n=>n({id:t.id,dismiss:!0}))}),this.subscribers.forEach(t=>t({id:e,dismiss:!0})),e),this.message=(e,t)=>this.create({...t,message:e}),this.error=(e,t)=>this.create({...t,message:e,type:"error"}),this.success=(e,t)=>this.create({...t,type:"success",message:e}),this.info=(e,t)=>this.create({...t,type:"info",message:e}),this.warning=(e,t)=>this.create({...t,type:"warning",message:e}),this.loading=(e,t)=>this.create({...t,type:"loading",message:e}),this.promise=(e,t)=>{if(!t)return;let n;t.loading!==void 0&&(n=this.create({...t,promise:e,type:"loading",message:t.loading,description:typeof t.description!="function"?t.description:void 0}));let r=e instanceof Promise?e:e(),o=n!==void 0,i,s=r.then(async a=>{if(i=["resolve",a],j.isValidElement(a))o=!1,this.create({id:n,type:"default",message:a});else if(Jx(a)&&!a.ok){o=!1;let u=typeof t.error=="function"?await t.error(`HTTP error! status: ${a.status}`):t.error,c=typeof t.description=="function"?await t.description(`HTTP error! status: ${a.status}`):t.description;this.create({id:n,type:"error",message:u,description:c})}else if(t.success!==void 0){o=!1;let u=typeof t.success=="function"?await t.success(a):t.success,c=typeof t.description=="function"?await t.description(a):t.description;this.create({id:n,type:"success",message:u,description:c})}}).catch(async a=>{if(i=["reject",a],t.error!==void 0){o=!1;let u=typeof t.error=="function"?await t.error(a):t.error,c=typeof t.description=="function"?await t.description(a):t.description;this.create({id:n,type:"error",message:u,description:c})}}).finally(()=>{var a;o&&(this.dismiss(n),n=void 0),(a=t.finally)==null||a.call(t)}),l=()=>new Promise((a,u)=>s.then(()=>i[0]==="reject"?u(i[1]):a(i[1])).catch(u));return typeof n!="string"&&typeof n!="number"?{unwrap:l}:Object.assign(n,{unwrap:l})},this.custom=(e,t)=>{let n=(t==null?void 0:t.id)||Fa++;return this.create({jsx:e(n),id:n,...t}),n},this.getActiveToasts=()=>this.toasts.filter(e=>!this.dismissedToasts.has(e.id)),this.subscribers=[],this.toasts=[],this.dismissedToasts=new Set}},De=new qx,Zx=(e,t)=>{let n=(t==null?void 0:t.id)||Fa++;return De.addToast({title:e,...t,id:n}),n},Jx=e=>e&&typeof e=="object"&&"ok"in e&&typeof e.ok=="boolean"&&"status"in e&&typeof e.status=="number",ew=Zx,tw=()=>De.toasts,nw=()=>De.getActiveToasts();Object.assign(ew,{success:De.success,info:De.info,warning:De.warning,error:De.error,custom:De.custom,message:De.message,promise:De.promise,dismiss:De.dismiss,loading:De.loading},{getHistory:tw,getToasts:nw});function rw(e,{insertAt:t}={}){if(typeof document>"u")return;let n=document.head||document.getElementsByTagName("head")[0],r=document.createElement("style");r.type="text/css",t==="top"&&n.firstChild?n.insertBefore(r,n.firstChild):n.appendChild(r),r.styleSheet?r.styleSheet.cssText=e:r.appendChild(document.createTextNode(e))}rw(`:where(html[dir="ltr"]),:where([data-sonner-toaster][dir="ltr"]){--toast-icon-margin-start: -3px;--toast-icon-margin-end: 4px;--toast-svg-margin-start: -1px;--toast-svg-margin-end: 0px;--toast-button-margin-start: auto;--toast-button-margin-end: 0;--toast-close-button-start: 0;--toast-close-button-end: unset;--toast-close-button-transform: translate(-35%, -35%)}:where(html[dir="rtl"]),:where([data-sonner-toaster][dir="rtl"]){--toast-icon-margin-start: 4px;--toast-icon-margin-end: -3px;--toast-svg-margin-start: 0px;--toast-svg-margin-end: -1px;--toast-button-margin-start: 0;--toast-button-margin-end: auto;--toast-close-button-start: unset;--toast-close-button-end: 0;--toast-close-button-transform: translate(35%, -35%)}:where([data-sonner-toaster]){position:fixed;width:var(--width);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;--gray1: hsl(0, 0%, 99%);--gray2: hsl(0, 0%, 97.3%);--gray3: hsl(0, 0%, 95.1%);--gray4: hsl(0, 0%, 93%);--gray5: hsl(0, 0%, 90.9%);--gray6: hsl(0, 0%, 88.7%);--gray7: hsl(0, 0%, 85.8%);--gray8: hsl(0, 0%, 78%);--gray9: hsl(0, 0%, 56.1%);--gray10: hsl(0, 0%, 52.3%);--gray11: hsl(0, 0%, 43.5%);--gray12: hsl(0, 0%, 9%);--border-radius: 8px;box-sizing:border-box;padding:0;margin:0;list-style:none;outline:none;z-index:999999999;transition:transform .4s ease}:where([data-sonner-toaster][data-lifted="true"]){transform:translateY(-10px)}@media (hover: none) and (pointer: coarse){:where([data-sonner-toaster][data-lifted="true"]){transform:none}}:where([data-sonner-toaster][data-x-position="right"]){right:var(--offset-right)}:where([data-sonner-toaster][data-x-position="left"]){left:var(--offset-left)}:where([data-sonner-toaster][data-x-position="center"]){left:50%;transform:translate(-50%)}:where([data-sonner-toaster][data-y-position="top"]){top:var(--offset-top)}:where([data-sonner-toaster][data-y-position="bottom"]){bottom:var(--offset-bottom)}:where([data-sonner-toast]){--y: translateY(100%);--lift-amount: calc(var(--lift) * var(--gap));z-index:var(--z-index);position:absolute;opacity:0;transform:var(--y);filter:blur(0);touch-action:none;transition:transform .4s,opacity .4s,height .4s,box-shadow .2s;box-sizing:border-box;outline:none;overflow-wrap:anywhere}:where([data-sonner-toast][data-styled="true"]){padding:16px;background:var(--normal-bg);border:1px solid var(--normal-border);color:var(--normal-text);border-radius:var(--border-radius);box-shadow:0 4px 12px #0000001a;width:var(--width);font-size:13px;display:flex;align-items:center;gap:6px}:where([data-sonner-toast]:focus-visible){box-shadow:0 4px 12px #0000001a,0 0 0 2px #0003}:where([data-sonner-toast][data-y-position="top"]){top:0;--y: translateY(-100%);--lift: 1;--lift-amount: calc(1 * var(--gap))}:where([data-sonner-toast][data-y-position="bottom"]){bottom:0;--y: translateY(100%);--lift: -1;--lift-amount: calc(var(--lift) * var(--gap))}:where([data-sonner-toast]) :where([data-description]){font-weight:400;line-height:1.4;color:inherit}:where([data-sonner-toast]) :where([data-title]){font-weight:500;line-height:1.5;color:inherit}:where([data-sonner-toast]) :where([data-icon]){display:flex;height:16px;width:16px;position:relative;justify-content:flex-start;align-items:center;flex-shrink:0;margin-left:var(--toast-icon-margin-start);margin-right:var(--toast-icon-margin-end)}:where([data-sonner-toast][data-promise="true"]) :where([data-icon])>svg{opacity:0;transform:scale(.8);transform-origin:center;animation:sonner-fade-in .3s ease forwards}:where([data-sonner-toast]) :where([data-icon])>*{flex-shrink:0}:where([data-sonner-toast]) :where([data-icon]) svg{margin-left:var(--toast-svg-margin-start);margin-right:var(--toast-svg-margin-end)}:where([data-sonner-toast]) :where([data-content]){display:flex;flex-direction:column;gap:2px}[data-sonner-toast][data-styled=true] [data-button]{border-radius:4px;padding-left:8px;padding-right:8px;height:24px;font-size:12px;color:var(--normal-bg);background:var(--normal-text);margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end);border:none;cursor:pointer;outline:none;display:flex;align-items:center;flex-shrink:0;transition:opacity .4s,box-shadow .2s}:where([data-sonner-toast]) :where([data-button]):focus-visible{box-shadow:0 0 0 2px #0006}:where([data-sonner-toast]) :where([data-button]):first-of-type{margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end)}:where([data-sonner-toast]) :where([data-cancel]){color:var(--normal-text);background:rgba(0,0,0,.08)}:where([data-sonner-toast][data-theme="dark"]) :where([data-cancel]){background:rgba(255,255,255,.3)}:where([data-sonner-toast]) :where([data-close-button]){position:absolute;left:var(--toast-close-button-start);right:var(--toast-close-button-end);top:0;height:20px;width:20px;display:flex;justify-content:center;align-items:center;padding:0;color:var(--gray12);border:1px solid var(--gray4);transform:var(--toast-close-button-transform);border-radius:50%;cursor:pointer;z-index:1;transition:opacity .1s,background .2s,border-color .2s}[data-sonner-toast] [data-close-button]{background:var(--gray1)}:where([data-sonner-toast]) :where([data-close-button]):focus-visible{box-shadow:0 4px 12px #0000001a,0 0 0 2px #0003}:where([data-sonner-toast]) :where([data-disabled="true"]){cursor:not-allowed}:where([data-sonner-toast]):hover :where([data-close-button]):hover{background:var(--gray2);border-color:var(--gray5)}:where([data-sonner-toast][data-swiping="true"]):before{content:"";position:absolute;left:-50%;right:-50%;height:100%;z-index:-1}:where([data-sonner-toast][data-y-position="top"][data-swiping="true"]):before{bottom:50%;transform:scaleY(3) translateY(50%)}:where([data-sonner-toast][data-y-position="bottom"][data-swiping="true"]):before{top:50%;transform:scaleY(3) translateY(-50%)}:where([data-sonner-toast][data-swiping="false"][data-removed="true"]):before{content:"";position:absolute;inset:0;transform:scaleY(2)}:where([data-sonner-toast]):after{content:"";position:absolute;left:0;height:calc(var(--gap) + 1px);bottom:100%;width:100%}:where([data-sonner-toast][data-mounted="true"]){--y: translateY(0);opacity:1}:where([data-sonner-toast][data-expanded="false"][data-front="false"]){--scale: var(--toasts-before) * .05 + 1;--y: translateY(calc(var(--lift-amount) * var(--toasts-before))) scale(calc(-1 * var(--scale)));height:var(--front-toast-height)}:where([data-sonner-toast])>*{transition:opacity .4s}:where([data-sonner-toast][data-expanded="false"][data-front="false"][data-styled="true"])>*{opacity:0}:where([data-sonner-toast][data-visible="false"]){opacity:0;pointer-events:none}:where([data-sonner-toast][data-mounted="true"][data-expanded="true"]){--y: translateY(calc(var(--lift) * var(--offset)));height:var(--initial-height)}:where([data-sonner-toast][data-removed="true"][data-front="true"][data-swipe-out="false"]){--y: translateY(calc(var(--lift) * -100%));opacity:0}:where([data-sonner-toast][data-removed="true"][data-front="false"][data-swipe-out="false"][data-expanded="true"]){--y: translateY(calc(var(--lift) * var(--offset) + var(--lift) * -100%));opacity:0}:where([data-sonner-toast][data-removed="true"][data-front="false"][data-swipe-out="false"][data-expanded="false"]){--y: translateY(40%);opacity:0;transition:transform .5s,opacity .2s}:where([data-sonner-toast][data-removed="true"][data-front="false"]):before{height:calc(var(--initial-height) + 20%)}[data-sonner-toast][data-swiping=true]{transform:var(--y) translateY(var(--swipe-amount-y, 0px)) translate(var(--swipe-amount-x, 0px));transition:none}[data-sonner-toast][data-swiped=true]{user-select:none}[data-sonner-toast][data-swipe-out=true][data-y-position=bottom],[data-sonner-toast][data-swipe-out=true][data-y-position=top]{animation-duration:.2s;animation-timing-function:ease-out;animation-fill-mode:forwards}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=left]{animation-name:swipe-out-left}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=right]{animation-name:swipe-out-right}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=up]{animation-name:swipe-out-up}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=down]{animation-name:swipe-out-down}@keyframes swipe-out-left{0%{transform:var(--y) translate(var(--swipe-amount-x));opacity:1}to{transform:var(--y) translate(calc(var(--swipe-amount-x) - 100%));opacity:0}}@keyframes swipe-out-right{0%{transform:var(--y) translate(var(--swipe-amount-x));opacity:1}to{transform:var(--y) translate(calc(var(--swipe-amount-x) + 100%));opacity:0}}@keyframes swipe-out-up{0%{transform:var(--y) translateY(var(--swipe-amount-y));opacity:1}to{transform:var(--y) translateY(calc(var(--swipe-amount-y) - 100%));opacity:0}}@keyframes swipe-out-down{0%{transform:var(--y) translateY(var(--swipe-amount-y));opacity:1}to{transform:var(--y) translateY(calc(var(--swipe-amount-y) + 100%));opacity:0}}@media (max-width: 600px){[data-sonner-toaster]{position:fixed;right:var(--mobile-offset-right);left:var(--mobile-offset-left);width:100%}[data-sonner-toaster][dir=rtl]{left:calc(var(--mobile-offset-left) * -1)}[data-sonner-toaster] [data-sonner-toast]{left:0;right:0;width:calc(100% - var(--mobile-offset-left) * 2)}[data-sonner-toaster][data-x-position=left]{left:var(--mobile-offset-left)}[data-sonner-toaster][data-y-position=bottom]{bottom:var(--mobile-offset-bottom)}[data-sonner-toaster][data-y-position=top]{top:var(--mobile-offset-top)}[data-sonner-toaster][data-x-position=center]{left:var(--mobile-offset-left);right:var(--mobile-offset-right);transform:none}}[data-sonner-toaster][data-theme=light]{--normal-bg: #fff;--normal-border: var(--gray4);--normal-text: var(--gray12);--success-bg: hsl(143, 85%, 96%);--success-border: hsl(145, 92%, 91%);--success-text: hsl(140, 100%, 27%);--info-bg: hsl(208, 100%, 97%);--info-border: hsl(221, 91%, 91%);--info-text: hsl(210, 92%, 45%);--warning-bg: hsl(49, 100%, 97%);--warning-border: hsl(49, 91%, 91%);--warning-text: hsl(31, 92%, 45%);--error-bg: hsl(359, 100%, 97%);--error-border: hsl(359, 100%, 94%);--error-text: hsl(360, 100%, 45%)}[data-sonner-toaster][data-theme=light] [data-sonner-toast][data-invert=true]{--normal-bg: #000;--normal-border: hsl(0, 0%, 20%);--normal-text: var(--gray1)}[data-sonner-toaster][data-theme=dark] [data-sonner-toast][data-invert=true]{--normal-bg: #fff;--normal-border: var(--gray3);--normal-text: var(--gray12)}[data-sonner-toaster][data-theme=dark]{--normal-bg: #000;--normal-bg-hover: hsl(0, 0%, 12%);--normal-border: hsl(0, 0%, 20%);--normal-border-hover: hsl(0, 0%, 25%);--normal-text: var(--gray1);--success-bg: hsl(150, 100%, 6%);--success-border: hsl(147, 100%, 12%);--success-text: hsl(150, 86%, 65%);--info-bg: hsl(215, 100%, 6%);--info-border: hsl(223, 100%, 12%);--info-text: hsl(216, 87%, 65%);--warning-bg: hsl(64, 100%, 6%);--warning-border: hsl(60, 100%, 12%);--warning-text: hsl(46, 87%, 65%);--error-bg: hsl(358, 76%, 10%);--error-border: hsl(357, 89%, 16%);--error-text: hsl(358, 100%, 81%)}[data-sonner-toaster][data-theme=dark] [data-sonner-toast] [data-close-button]{background:var(--normal-bg);border-color:var(--normal-border);color:var(--normal-text)}[data-sonner-toaster][data-theme=dark] [data-sonner-toast] [data-close-button]:hover{background:var(--normal-bg-hover);border-color:var(--normal-border-hover)}[data-rich-colors=true][data-sonner-toast][data-type=success],[data-rich-colors=true][data-sonner-toast][data-type=success] [data-close-button]{background:var(--success-bg);border-color:var(--success-border);color:var(--success-text)}[data-rich-colors=true][data-sonner-toast][data-type=info],[data-rich-colors=true][data-sonner-toast][data-type=info] [data-close-button]{background:var(--info-bg);border-color:var(--info-border);color:var(--info-text)}[data-rich-colors=true][data-sonner-toast][data-type=warning],[data-rich-colors=true][data-sonner-toast][data-type=warning] [data-close-button]{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-text)}[data-rich-colors=true][data-sonner-toast][data-type=error],[data-rich-colors=true][data-sonner-toast][data-type=error] [data-close-button]{background:var(--error-bg);border-color:var(--error-border);color:var(--error-text)}.sonner-loading-wrapper{--size: 16px;height:var(--size);width:var(--size);position:absolute;inset:0;z-index:10}.sonner-loading-wrapper[data-visible=false]{transform-origin:center;animation:sonner-fade-out .2s ease forwards}.sonner-spinner{position:relative;top:50%;left:50%;height:var(--size);width:var(--size)}.sonner-loading-bar{animation:sonner-spin 1.2s linear infinite;background:var(--gray11);border-radius:6px;height:8%;left:-10%;position:absolute;top:-3.9%;width:24%}.sonner-loading-bar:nth-child(1){animation-delay:-1.2s;transform:rotate(.0001deg) translate(146%)}.sonner-loading-bar:nth-child(2){animation-delay:-1.1s;transform:rotate(30deg) translate(146%)}.sonner-loading-bar:nth-child(3){animation-delay:-1s;transform:rotate(60deg) translate(146%)}.sonner-loading-bar:nth-child(4){animation-delay:-.9s;transform:rotate(90deg) translate(146%)}.sonner-loading-bar:nth-child(5){animation-delay:-.8s;transform:rotate(120deg) translate(146%)}.sonner-loading-bar:nth-child(6){animation-delay:-.7s;transform:rotate(150deg) translate(146%)}.sonner-loading-bar:nth-child(7){animation-delay:-.6s;transform:rotate(180deg) translate(146%)}.sonner-loading-bar:nth-child(8){animation-delay:-.5s;transform:rotate(210deg) translate(146%)}.sonner-loading-bar:nth-child(9){animation-delay:-.4s;transform:rotate(240deg) translate(146%)}.sonner-loading-bar:nth-child(10){animation-delay:-.3s;transform:rotate(270deg) translate(146%)}.sonner-loading-bar:nth-child(11){animation-delay:-.2s;transform:rotate(300deg) translate(146%)}.sonner-loading-bar:nth-child(12){animation-delay:-.1s;transform:rotate(330deg) translate(146%)}@keyframes sonner-fade-in{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes sonner-fade-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.8)}}@keyframes sonner-spin{0%{opacity:1}to{opacity:.15}}@media (prefers-reduced-motion){[data-sonner-toast],[data-sonner-toast]>*,.sonner-loading-bar{transition:none!important;animation:none!important}}.sonner-loader{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transform-origin:center;transition:opacity .2s,transform .2s}.sonner-loader[data-visible=false]{opacity:0;transform:scale(.8) translate(-50%,-50%)} `);function Li(e){return e.label!==void 0}var ow=3,iw="32px",sw="16px",Id=4e3,lw=356,aw=14,uw=20,cw=200;function ft(...e){return e.filter(Boolean).join(" ")}function dw(e){let[t,n]=e.split("-"),r=[];return t&&r.push(t),n&&r.push(n),r}var fw=e=>{var t,n,r,o,i,s,l,a,u,c,f;let{invert:m,toast:d,unstyled:E,interacting:v,setHeights:x,visibleToasts:h,heights:p,index:g,toasts:S,expanded:b,removeToast:C,defaultRichColors:k,closeButton:T,style:M,cancelButtonStyle:O,actionButtonStyle:$,className:D="",descriptionClassName:Q="",duration:_,position:Y,gap:B,loadingIcon:H,expandByDefault:N,classNames:R,icons:L,closeButtonAriaLabel:V="Close toast",pauseWhenPageIsHidden:z}=e,[K,X]=j.useState(null),[he,Pe]=j.useState(null),[J,ur]=j.useState(!1),[qt,zn]=j.useState(!1),[Zt,cr]=j.useState(!1),[Jt,fi]=j.useState(!1),[ol,pi]=j.useState(!1),[il,ao]=j.useState(0),[dr,cc]=j.useState(0),uo=j.useRef(d.duration||_||Id),dc=j.useRef(null),Fn=j.useRef(null),yg=g===0,xg=g+1<=h,et=d.type,fr=d.dismissible!==!1,wg=d.className||"",Sg=d.descriptionClassName||"",hi=j.useMemo(()=>p.findIndex(U=>U.toastId===d.id)||0,[p,d.id]),Eg=j.useMemo(()=>{var U;return(U=d.closeButton)!=null?U:T},[d.closeButton,T]),fc=j.useMemo(()=>d.duration||_||Id,[d.duration,_]),sl=j.useRef(0),pr=j.useRef(0),pc=j.useRef(0),hr=j.useRef(null),[bg,Cg]=Y.split("-"),hc=j.useMemo(()=>p.reduce((U,te,se)=>se>=hi?U:U+te.height,0),[p,hi]),mc=Xx(),kg=d.invert||m,ll=et==="loading";pr.current=j.useMemo(()=>hi*B+hc,[hi,hc]),j.useEffect(()=>{uo.current=fc},[fc]),j.useEffect(()=>{ur(!0)},[]),j.useEffect(()=>{let U=Fn.current;if(U){let te=U.getBoundingClientRect().height;return cc(te),x(se=>[{toastId:d.id,height:te,position:d.position},...se]),()=>x(se=>se.filter(at=>at.toastId!==d.id))}},[x,d.id]),j.useLayoutEffect(()=>{if(!J)return;let U=Fn.current,te=U.style.height;U.style.height="auto";let se=U.getBoundingClientRect().height;U.style.height=te,cc(se),x(at=>at.find(ut=>ut.toastId===d.id)?at.map(ut=>ut.toastId===d.id?{...ut,height:se}:ut):[{toastId:d.id,height:se,position:d.position},...at])},[J,d.title,d.description,x,d.id]);let en=j.useCallback(()=>{zn(!0),ao(pr.current),x(U=>U.filter(te=>te.toastId!==d.id)),setTimeout(()=>{C(d)},cw)},[d,C,x,pr]);j.useEffect(()=>{if(d.promise&&et==="loading"||d.duration===1/0||d.type==="loading")return;let U;return b||v||z&&mc?(()=>{if(pc.current{var te;(te=d.onAutoClose)==null||te.call(d,d),en()},uo.current)),()=>clearTimeout(U)},[b,v,d,et,z,mc,en]),j.useEffect(()=>{d.delete&&en()},[en,d.delete]);function Pg(){var U,te,se;return L!=null&&L.loading?j.createElement("div",{className:ft(R==null?void 0:R.loader,(U=d==null?void 0:d.classNames)==null?void 0:U.loader,"sonner-loader"),"data-visible":et==="loading"},L.loading):H?j.createElement("div",{className:ft(R==null?void 0:R.loader,(te=d==null?void 0:d.classNames)==null?void 0:te.loader,"sonner-loader"),"data-visible":et==="loading"},H):j.createElement(Vx,{className:ft(R==null?void 0:R.loader,(se=d==null?void 0:d.classNames)==null?void 0:se.loader),visible:et==="loading"})}return j.createElement("li",{tabIndex:0,ref:Fn,className:ft(D,wg,R==null?void 0:R.toast,(t=d==null?void 0:d.classNames)==null?void 0:t.toast,R==null?void 0:R.default,R==null?void 0:R[et],(n=d==null?void 0:d.classNames)==null?void 0:n[et]),"data-sonner-toast":"","data-rich-colors":(r=d.richColors)!=null?r:k,"data-styled":!(d.jsx||d.unstyled||E),"data-mounted":J,"data-promise":!!d.promise,"data-swiped":ol,"data-removed":qt,"data-visible":xg,"data-y-position":bg,"data-x-position":Cg,"data-index":g,"data-front":yg,"data-swiping":Zt,"data-dismissible":fr,"data-type":et,"data-invert":kg,"data-swipe-out":Jt,"data-swipe-direction":he,"data-expanded":!!(b||N&&J),style:{"--index":g,"--toasts-before":g,"--z-index":S.length-g,"--offset":`${qt?il:pr.current}px`,"--initial-height":N?"auto":`${dr}px`,...M,...d.style},onDragEnd:()=>{cr(!1),X(null),hr.current=null},onPointerDown:U=>{ll||!fr||(dc.current=new Date,ao(pr.current),U.target.setPointerCapture(U.pointerId),U.target.tagName!=="BUTTON"&&(cr(!0),hr.current={x:U.clientX,y:U.clientY}))},onPointerUp:()=>{var U,te,se,at;if(Jt||!fr)return;hr.current=null;let ut=Number(((U=Fn.current)==null?void 0:U.style.getPropertyValue("--swipe-amount-x").replace("px",""))||0),tn=Number(((te=Fn.current)==null?void 0:te.style.getPropertyValue("--swipe-amount-y").replace("px",""))||0),$n=new Date().getTime()-((se=dc.current)==null?void 0:se.getTime()),ct=K==="x"?ut:tn,nn=Math.abs(ct)/$n;if(Math.abs(ct)>=uw||nn>.11){ao(pr.current),(at=d.onDismiss)==null||at.call(d,d),Pe(K==="x"?ut>0?"right":"left":tn>0?"down":"up"),en(),fi(!0),pi(!1);return}cr(!1),X(null)},onPointerMove:U=>{var te,se,at,ut;if(!hr.current||!fr||((te=window.getSelection())==null?void 0:te.toString().length)>0)return;let tn=U.clientY-hr.current.y,$n=U.clientX-hr.current.x,ct=(se=e.swipeDirections)!=null?se:dw(Y);!K&&(Math.abs($n)>1||Math.abs(tn)>1)&&X(Math.abs($n)>Math.abs(tn)?"x":"y");let nn={x:0,y:0};K==="y"?(ct.includes("top")||ct.includes("bottom"))&&(ct.includes("top")&&tn<0||ct.includes("bottom")&&tn>0)&&(nn.y=tn):K==="x"&&(ct.includes("left")||ct.includes("right"))&&(ct.includes("left")&&$n<0||ct.includes("right")&&$n>0)&&(nn.x=$n),(Math.abs(nn.x)>0||Math.abs(nn.y)>0)&&pi(!0),(at=Fn.current)==null||at.style.setProperty("--swipe-amount-x",`${nn.x}px`),(ut=Fn.current)==null||ut.style.setProperty("--swipe-amount-y",`${nn.y}px`)}},Eg&&!d.jsx?j.createElement("button",{"aria-label":V,"data-disabled":ll,"data-close-button":!0,onClick:ll||!fr?()=>{}:()=>{var U;en(),(U=d.onDismiss)==null||U.call(d,d)},className:ft(R==null?void 0:R.closeButton,(o=d==null?void 0:d.classNames)==null?void 0:o.closeButton)},(i=L==null?void 0:L.close)!=null?i:Yx):null,d.jsx||w.isValidElement(d.title)?d.jsx?d.jsx:typeof d.title=="function"?d.title():d.title:j.createElement(j.Fragment,null,et||d.icon||d.promise?j.createElement("div",{"data-icon":"",className:ft(R==null?void 0:R.icon,(s=d==null?void 0:d.classNames)==null?void 0:s.icon)},d.promise||d.type==="loading"&&!d.icon?d.icon||Pg():null,d.type!=="loading"?d.icon||(L==null?void 0:L[et])||Ux(et):null):null,j.createElement("div",{"data-content":"",className:ft(R==null?void 0:R.content,(l=d==null?void 0:d.classNames)==null?void 0:l.content)},j.createElement("div",{"data-title":"",className:ft(R==null?void 0:R.title,(a=d==null?void 0:d.classNames)==null?void 0:a.title)},typeof d.title=="function"?d.title():d.title),d.description?j.createElement("div",{"data-description":"",className:ft(Q,Sg,R==null?void 0:R.description,(u=d==null?void 0:d.classNames)==null?void 0:u.description)},typeof d.description=="function"?d.description():d.description):null),w.isValidElement(d.cancel)?d.cancel:d.cancel&&Li(d.cancel)?j.createElement("button",{"data-button":!0,"data-cancel":!0,style:d.cancelButtonStyle||O,onClick:U=>{var te,se;Li(d.cancel)&&fr&&((se=(te=d.cancel).onClick)==null||se.call(te,U),en())},className:ft(R==null?void 0:R.cancelButton,(c=d==null?void 0:d.classNames)==null?void 0:c.cancelButton)},d.cancel.label):null,w.isValidElement(d.action)?d.action:d.action&&Li(d.action)?j.createElement("button",{"data-button":!0,"data-action":!0,style:d.actionButtonStyle||$,onClick:U=>{var te,se;Li(d.action)&&((se=(te=d.action).onClick)==null||se.call(te,U),!U.defaultPrevented&&en())},className:ft(R==null?void 0:R.actionButton,(f=d==null?void 0:d.classNames)==null?void 0:f.actionButton)},d.action.label):null))};function Dd(){if(typeof window>"u"||typeof document>"u")return"ltr";let e=document.documentElement.getAttribute("dir");return e==="auto"||!e?window.getComputedStyle(document.documentElement).direction:e}function pw(e,t){let n={};return[e,t].forEach((r,o)=>{let i=o===1,s=i?"--mobile-offset":"--offset",l=i?sw:iw;function a(u){["top","right","bottom","left"].forEach(c=>{n[`${s}-${c}`]=typeof u=="number"?`${u}px`:u})}typeof r=="number"||typeof r=="string"?a(r):typeof r=="object"?["top","right","bottom","left"].forEach(u=>{r[u]===void 0?n[`${s}-${u}`]=l:n[`${s}-${u}`]=typeof r[u]=="number"?`${r[u]}px`:r[u]}):a(l)}),n}var hw=w.forwardRef(function(e,t){let{invert:n,position:r="bottom-right",hotkey:o=["altKey","KeyT"],expand:i,closeButton:s,className:l,offset:a,mobileOffset:u,theme:c="light",richColors:f,duration:m,style:d,visibleToasts:E=ow,toastOptions:v,dir:x=Dd(),gap:h=aw,loadingIcon:p,icons:g,containerAriaLabel:S="Notifications",pauseWhenPageIsHidden:b}=e,[C,k]=j.useState([]),T=j.useMemo(()=>Array.from(new Set([r].concat(C.filter(z=>z.position).map(z=>z.position)))),[C,r]),[M,O]=j.useState([]),[$,D]=j.useState(!1),[Q,_]=j.useState(!1),[Y,B]=j.useState(c!=="system"?c:typeof window<"u"&&window.matchMedia&&window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light"),H=j.useRef(null),N=o.join("+").replace(/Key/g,"").replace(/Digit/g,""),R=j.useRef(null),L=j.useRef(!1),V=j.useCallback(z=>{k(K=>{var X;return(X=K.find(he=>he.id===z.id))!=null&&X.delete||De.dismiss(z.id),K.filter(({id:he})=>he!==z.id)})},[]);return j.useEffect(()=>De.subscribe(z=>{if(z.dismiss){k(K=>K.map(X=>X.id===z.id?{...X,delete:!0}:X));return}setTimeout(()=>{Lh.flushSync(()=>{k(K=>{let X=K.findIndex(he=>he.id===z.id);return X!==-1?[...K.slice(0,X),{...K[X],...z},...K.slice(X+1)]:[z,...K]})})})}),[]),j.useEffect(()=>{if(c!=="system"){B(c);return}if(c==="system"&&(window.matchMedia&&window.matchMedia("(prefers-color-scheme: dark)").matches?B("dark"):B("light")),typeof window>"u")return;let z=window.matchMedia("(prefers-color-scheme: dark)");try{z.addEventListener("change",({matches:K})=>{B(K?"dark":"light")})}catch{z.addListener(({matches:X})=>{try{B(X?"dark":"light")}catch(he){console.error(he)}})}},[c]),j.useEffect(()=>{C.length<=1&&D(!1)},[C]),j.useEffect(()=>{let z=K=>{var X,he;o.every(Pe=>K[Pe]||K.code===Pe)&&(D(!0),(X=H.current)==null||X.focus()),K.code==="Escape"&&(document.activeElement===H.current||(he=H.current)!=null&&he.contains(document.activeElement))&&D(!1)};return document.addEventListener("keydown",z),()=>document.removeEventListener("keydown",z)},[o]),j.useEffect(()=>{if(H.current)return()=>{R.current&&(R.current.focus({preventScroll:!0}),R.current=null,L.current=!1)}},[H.current]),j.createElement("section",{ref:t,"aria-label":`${S} ${N}`,tabIndex:-1,"aria-live":"polite","aria-relevant":"additions text","aria-atomic":"false",suppressHydrationWarning:!0},T.map((z,K)=>{var X;let[he,Pe]=z.split("-");return C.length?j.createElement("ol",{key:z,dir:x==="auto"?Dd():x,tabIndex:-1,ref:H,className:l,"data-sonner-toaster":!0,"data-theme":Y,"data-y-position":he,"data-lifted":$&&C.length>1&&!i,"data-x-position":Pe,style:{"--front-toast-height":`${((X=M[0])==null?void 0:X.height)||0}px`,"--width":`${lw}px`,"--gap":`${h}px`,...d,...pw(a,u)},onBlur:J=>{L.current&&!J.currentTarget.contains(J.relatedTarget)&&(L.current=!1,R.current&&(R.current.focus({preventScroll:!0}),R.current=null))},onFocus:J=>{J.target instanceof HTMLElement&&J.target.dataset.dismissible==="false"||L.current||(L.current=!0,R.current=J.relatedTarget)},onMouseEnter:()=>D(!0),onMouseMove:()=>D(!0),onMouseLeave:()=>{Q||D(!1)},onDragEnd:()=>D(!1),onPointerDown:J=>{J.target instanceof HTMLElement&&J.target.dataset.dismissible==="false"||_(!0)},onPointerUp:()=>_(!1)},C.filter(J=>!J.position&&K===0||J.position===z).map((J,ur)=>{var qt,zn;return j.createElement(fw,{key:J.id,icons:g,index:ur,toast:J,defaultRichColors:f,duration:(qt=v==null?void 0:v.duration)!=null?qt:m,className:v==null?void 0:v.className,descriptionClassName:v==null?void 0:v.descriptionClassName,invert:n,visibleToasts:E,closeButton:(zn=v==null?void 0:v.closeButton)!=null?zn:s,interacting:Q,position:z,style:v==null?void 0:v.style,unstyled:v==null?void 0:v.unstyled,classNames:v==null?void 0:v.classNames,cancelButtonStyle:v==null?void 0:v.cancelButtonStyle,actionButtonStyle:v==null?void 0:v.actionButtonStyle,removeToast:V,toasts:C.filter(Zt=>Zt.position==J.position),heights:M.filter(Zt=>Zt.position==J.position),setHeights:O,expandByDefault:i,gap:h,loadingIcon:p,expanded:$,pauseWhenPageIsHidden:b,swipeDirections:e.swipeDirections})})):null}))});const mw=({...e})=>{const{theme:t="system"}=Bx();return y.jsx(hw,{theme:t,className:"toaster group",toastOptions:{classNames:{toast:"group toast group-[.toaster]:bg-background group-[.toaster]:text-foreground group-[.toaster]:border-border group-[.toaster]:shadow-lg",description:"group-[.toast]:text-muted-foreground",actionButton:"group-[.toast]:bg-primary group-[.toast]:text-primary-foreground",cancelButton:"group-[.toast]:bg-muted group-[.toast]:text-muted-foreground"}},...e})},gw=["top","right","bottom","left"],_n=Math.min,Ke=Math.max,bs=Math.round,Ii=Math.floor,_t=e=>({x:e,y:e}),vw={left:"right",right:"left",bottom:"top",top:"bottom"},yw={start:"end",end:"start"};function $a(e,t,n){return Ke(e,_n(t,n))}function Gt(e,t){return typeof e=="function"?e(t):e}function Yt(e){return e.split("-")[0]}function so(e){return e.split("-")[1]}function Zu(e){return e==="x"?"y":"x"}function Ju(e){return e==="y"?"height":"width"}const xw=new Set(["top","bottom"]);function At(e){return xw.has(Yt(e))?"y":"x"}function ec(e){return Zu(At(e))}function ww(e,t,n){n===void 0&&(n=!1);const r=so(e),o=ec(e),i=Ju(o);let s=o==="x"?r===(n?"end":"start")?"right":"left":r==="start"?"bottom":"top";return t.reference[i]>t.floating[i]&&(s=Cs(s)),[s,Cs(s)]}function Sw(e){const t=Cs(e);return[Ba(e),t,Ba(t)]}function Ba(e){return e.replace(/start|end/g,t=>yw[t])}const zd=["left","right"],Fd=["right","left"],Ew=["top","bottom"],bw=["bottom","top"];function Cw(e,t,n){switch(e){case"top":case"bottom":return n?t?Fd:zd:t?zd:Fd;case"left":case"right":return t?Ew:bw;default:return[]}}function kw(e,t,n,r){const o=so(e);let i=Cw(Yt(e),n==="start",r);return o&&(i=i.map(s=>s+"-"+o),t&&(i=i.concat(i.map(Ba)))),i}function Cs(e){return e.replace(/left|right|bottom|top/g,t=>vw[t])}function Pw(e){return{top:0,right:0,bottom:0,left:0,...e}}function Cm(e){return typeof e!="number"?Pw(e):{top:e,right:e,bottom:e,left:e}}function ks(e){const{x:t,y:n,width:r,height:o}=e;return{width:r,height:o,top:n,left:t,right:t+r,bottom:n+o,x:t,y:n}}function $d(e,t,n){let{reference:r,floating:o}=e;const i=At(t),s=ec(t),l=Ju(s),a=Yt(t),u=i==="y",c=r.x+r.width/2-o.width/2,f=r.y+r.height/2-o.height/2,m=r[l]/2-o[l]/2;let d;switch(a){case"top":d={x:c,y:r.y-o.height};break;case"bottom":d={x:c,y:r.y+r.height};break;case"right":d={x:r.x+r.width,y:f};break;case"left":d={x:r.x-o.width,y:f};break;default:d={x:r.x,y:r.y}}switch(so(t)){case"start":d[s]-=m*(n&&u?-1:1);break;case"end":d[s]+=m*(n&&u?-1:1);break}return d}const Nw=async(e,t,n)=>{const{placement:r="bottom",strategy:o="absolute",middleware:i=[],platform:s}=n,l=i.filter(Boolean),a=await(s.isRTL==null?void 0:s.isRTL(t));let u=await s.getElementRects({reference:e,floating:t,strategy:o}),{x:c,y:f}=$d(u,r,a),m=r,d={},E=0;for(let v=0;v({name:"arrow",options:e,async fn(t){const{x:n,y:r,placement:o,rects:i,platform:s,elements:l,middlewareData:a}=t,{element:u,padding:c=0}=Gt(e,t)||{};if(u==null)return{};const f=Cm(c),m={x:n,y:r},d=ec(o),E=Ju(d),v=await s.getDimensions(u),x=d==="y",h=x?"top":"left",p=x?"bottom":"right",g=x?"clientHeight":"clientWidth",S=i.reference[E]+i.reference[d]-m[d]-i.floating[E],b=m[d]-i.reference[d],C=await(s.getOffsetParent==null?void 0:s.getOffsetParent(u));let k=C?C[g]:0;(!k||!await(s.isElement==null?void 0:s.isElement(C)))&&(k=l.floating[g]||i.floating[E]);const T=S/2-b/2,M=k/2-v[E]/2-1,O=_n(f[h],M),$=_n(f[p],M),D=O,Q=k-v[E]-$,_=k/2-v[E]/2+T,Y=$a(D,_,Q),B=!a.arrow&&so(o)!=null&&_!==Y&&i.reference[E]/2-(__<=0)){var $,D;const _=((($=i.flip)==null?void 0:$.index)||0)+1,Y=k[_];if(Y&&(!(f==="alignment"?p!==At(Y):!1)||O.every(N=>N.overflows[0]>0&&At(N.placement)===p)))return{data:{index:_,overflows:O},reset:{placement:Y}};let B=(D=O.filter(H=>H.overflows[0]<=0).sort((H,N)=>H.overflows[1]-N.overflows[1])[0])==null?void 0:D.placement;if(!B)switch(d){case"bestFit":{var Q;const H=(Q=O.filter(N=>{if(C){const R=At(N.placement);return R===p||R==="y"}return!0}).map(N=>[N.placement,N.overflows.filter(R=>R>0).reduce((R,L)=>R+L,0)]).sort((N,R)=>N[1]-R[1])[0])==null?void 0:Q[0];H&&(B=H);break}case"initialPlacement":B=l;break}if(o!==B)return{reset:{placement:B}}}return{}}}};function Bd(e,t){return{top:e.top-t.height,right:e.right-t.width,bottom:e.bottom-t.height,left:e.left-t.width}}function Ud(e){return gw.some(t=>e[t]>=0)}const Aw=function(e){return e===void 0&&(e={}),{name:"hide",options:e,async fn(t){const{rects:n}=t,{strategy:r="referenceHidden",...o}=Gt(e,t);switch(r){case"referenceHidden":{const i=await Zo(t,{...o,elementContext:"reference"}),s=Bd(i,n.reference);return{data:{referenceHiddenOffsets:s,referenceHidden:Ud(s)}}}case"escaped":{const i=await Zo(t,{...o,altBoundary:!0}),s=Bd(i,n.floating);return{data:{escapedOffsets:s,escaped:Ud(s)}}}default:return{}}}}},km=new Set(["left","top"]);async function jw(e,t){const{placement:n,platform:r,elements:o}=e,i=await(r.isRTL==null?void 0:r.isRTL(o.floating)),s=Yt(n),l=so(n),a=At(n)==="y",u=km.has(s)?-1:1,c=i&&a?-1:1,f=Gt(t,e);let{mainAxis:m,crossAxis:d,alignmentAxis:E}=typeof f=="number"?{mainAxis:f,crossAxis:0,alignmentAxis:null}:{mainAxis:f.mainAxis||0,crossAxis:f.crossAxis||0,alignmentAxis:f.alignmentAxis};return l&&typeof E=="number"&&(d=l==="end"?E*-1:E),a?{x:d*c,y:m*u}:{x:m*u,y:d*c}}const Ow=function(e){return e===void 0&&(e=0),{name:"offset",options:e,async fn(t){var n,r;const{x:o,y:i,placement:s,middlewareData:l}=t,a=await jw(t,e);return s===((n=l.offset)==null?void 0:n.placement)&&(r=l.arrow)!=null&&r.alignmentOffset?{}:{x:o+a.x,y:i+a.y,data:{...a,placement:s}}}}},_w=function(e){return e===void 0&&(e={}),{name:"shift",options:e,async fn(t){const{x:n,y:r,placement:o}=t,{mainAxis:i=!0,crossAxis:s=!1,limiter:l={fn:x=>{let{x:h,y:p}=x;return{x:h,y:p}}},...a}=Gt(e,t),u={x:n,y:r},c=await Zo(t,a),f=At(Yt(o)),m=Zu(f);let d=u[m],E=u[f];if(i){const x=m==="y"?"top":"left",h=m==="y"?"bottom":"right",p=d+c[x],g=d-c[h];d=$a(p,d,g)}if(s){const x=f==="y"?"top":"left",h=f==="y"?"bottom":"right",p=E+c[x],g=E-c[h];E=$a(p,E,g)}const v=l.fn({...t,[m]:d,[f]:E});return{...v,data:{x:v.x-n,y:v.y-r,enabled:{[m]:i,[f]:s}}}}}},Mw=function(e){return e===void 0&&(e={}),{options:e,fn(t){const{x:n,y:r,placement:o,rects:i,middlewareData:s}=t,{offset:l=0,mainAxis:a=!0,crossAxis:u=!0}=Gt(e,t),c={x:n,y:r},f=At(o),m=Zu(f);let d=c[m],E=c[f];const v=Gt(l,t),x=typeof v=="number"?{mainAxis:v,crossAxis:0}:{mainAxis:0,crossAxis:0,...v};if(a){const g=m==="y"?"height":"width",S=i.reference[m]-i.floating[g]+x.mainAxis,b=i.reference[m]+i.reference[g]-x.mainAxis;db&&(d=b)}if(u){var h,p;const g=m==="y"?"width":"height",S=km.has(Yt(o)),b=i.reference[f]-i.floating[g]+(S&&((h=s.offset)==null?void 0:h[f])||0)+(S?0:x.crossAxis),C=i.reference[f]+i.reference[g]+(S?0:((p=s.offset)==null?void 0:p[f])||0)-(S?x.crossAxis:0);EC&&(E=C)}return{[m]:d,[f]:E}}}},Lw=function(e){return e===void 0&&(e={}),{name:"size",options:e,async fn(t){var n,r;const{placement:o,rects:i,platform:s,elements:l}=t,{apply:a=()=>{},...u}=Gt(e,t),c=await Zo(t,u),f=Yt(o),m=so(o),d=At(o)==="y",{width:E,height:v}=i.floating;let x,h;f==="top"||f==="bottom"?(x=f,h=m===(await(s.isRTL==null?void 0:s.isRTL(l.floating))?"start":"end")?"left":"right"):(h=f,x=m==="end"?"top":"bottom");const p=v-c.top-c.bottom,g=E-c.left-c.right,S=_n(v-c[x],p),b=_n(E-c[h],g),C=!t.middlewareData.shift;let k=S,T=b;if((n=t.middlewareData.shift)!=null&&n.enabled.x&&(T=g),(r=t.middlewareData.shift)!=null&&r.enabled.y&&(k=p),C&&!m){const O=Ke(c.left,0),$=Ke(c.right,0),D=Ke(c.top,0),Q=Ke(c.bottom,0);d?T=E-2*(O!==0||$!==0?O+$:Ke(c.left,c.right)):k=v-2*(D!==0||Q!==0?D+Q:Ke(c.top,c.bottom))}await a({...t,availableWidth:T,availableHeight:k});const M=await s.getDimensions(l.floating);return E!==M.width||v!==M.height?{reset:{rects:!0}}:{}}}};function Ys(){return typeof window<"u"}function lo(e){return Pm(e)?(e.nodeName||"").toLowerCase():"#document"}function Xe(e){var t;return(e==null||(t=e.ownerDocument)==null?void 0:t.defaultView)||window}function Lt(e){var t;return(t=(Pm(e)?e.ownerDocument:e.document)||window.document)==null?void 0:t.documentElement}function Pm(e){return Ys()?e instanceof Node||e instanceof Xe(e).Node:!1}function Et(e){return Ys()?e instanceof Element||e instanceof Xe(e).Element:!1}function Mt(e){return Ys()?e instanceof HTMLElement||e instanceof Xe(e).HTMLElement:!1}function Hd(e){return!Ys()||typeof ShadowRoot>"u"?!1:e instanceof ShadowRoot||e instanceof Xe(e).ShadowRoot}const Iw=new Set(["inline","contents"]);function di(e){const{overflow:t,overflowX:n,overflowY:r,display:o}=bt(e);return/auto|scroll|overlay|hidden|clip/.test(t+r+n)&&!Iw.has(o)}const Dw=new Set(["table","td","th"]);function zw(e){return Dw.has(lo(e))}const Fw=[":popover-open",":modal"];function Xs(e){return Fw.some(t=>{try{return e.matches(t)}catch{return!1}})}const $w=["transform","translate","scale","rotate","perspective"],Bw=["transform","translate","scale","rotate","perspective","filter"],Uw=["paint","layout","strict","content"];function tc(e){const t=nc(),n=Et(e)?bt(e):e;return $w.some(r=>n[r]?n[r]!=="none":!1)||(n.containerType?n.containerType!=="normal":!1)||!t&&(n.backdropFilter?n.backdropFilter!=="none":!1)||!t&&(n.filter?n.filter!=="none":!1)||Bw.some(r=>(n.willChange||"").includes(r))||Uw.some(r=>(n.contain||"").includes(r))}function Hw(e){let t=Mn(e);for(;Mt(t)&&!Jr(t);){if(tc(t))return t;if(Xs(t))return null;t=Mn(t)}return null}function nc(){return typeof CSS>"u"||!CSS.supports?!1:CSS.supports("-webkit-backdrop-filter","none")}const Vw=new Set(["html","body","#document"]);function Jr(e){return Vw.has(lo(e))}function bt(e){return Xe(e).getComputedStyle(e)}function qs(e){return Et(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.scrollX,scrollTop:e.scrollY}}function Mn(e){if(lo(e)==="html")return e;const t=e.assignedSlot||e.parentNode||Hd(e)&&e.host||Lt(e);return Hd(t)?t.host:t}function Nm(e){const t=Mn(e);return Jr(t)?e.ownerDocument?e.ownerDocument.body:e.body:Mt(t)&&di(t)?t:Nm(t)}function Jo(e,t,n){var r;t===void 0&&(t=[]),n===void 0&&(n=!0);const o=Nm(e),i=o===((r=e.ownerDocument)==null?void 0:r.body),s=Xe(o);if(i){const l=Ua(s);return t.concat(s,s.visualViewport||[],di(o)?o:[],l&&n?Jo(l):[])}return t.concat(o,Jo(o,[],n))}function Ua(e){return e.parent&&Object.getPrototypeOf(e.parent)?e.frameElement:null}function Tm(e){const t=bt(e);let n=parseFloat(t.width)||0,r=parseFloat(t.height)||0;const o=Mt(e),i=o?e.offsetWidth:n,s=o?e.offsetHeight:r,l=bs(n)!==i||bs(r)!==s;return l&&(n=i,r=s),{width:n,height:r,$:l}}function rc(e){return Et(e)?e:e.contextElement}function Lr(e){const t=rc(e);if(!Mt(t))return _t(1);const n=t.getBoundingClientRect(),{width:r,height:o,$:i}=Tm(t);let s=(i?bs(n.width):n.width)/r,l=(i?bs(n.height):n.height)/o;return(!s||!Number.isFinite(s))&&(s=1),(!l||!Number.isFinite(l))&&(l=1),{x:s,y:l}}const Ww=_t(0);function Rm(e){const t=Xe(e);return!nc()||!t.visualViewport?Ww:{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}}function Qw(e,t,n){return t===void 0&&(t=!1),!n||t&&n!==Xe(e)?!1:t}function ir(e,t,n,r){t===void 0&&(t=!1),n===void 0&&(n=!1);const o=e.getBoundingClientRect(),i=rc(e);let s=_t(1);t&&(r?Et(r)&&(s=Lr(r)):s=Lr(e));const l=Qw(i,n,r)?Rm(i):_t(0);let a=(o.left+l.x)/s.x,u=(o.top+l.y)/s.y,c=o.width/s.x,f=o.height/s.y;if(i){const m=Xe(i),d=r&&Et(r)?Xe(r):r;let E=m,v=Ua(E);for(;v&&r&&d!==E;){const x=Lr(v),h=v.getBoundingClientRect(),p=bt(v),g=h.left+(v.clientLeft+parseFloat(p.paddingLeft))*x.x,S=h.top+(v.clientTop+parseFloat(p.paddingTop))*x.y;a*=x.x,u*=x.y,c*=x.x,f*=x.y,a+=g,u+=S,E=Xe(v),v=Ua(E)}}return ks({width:c,height:f,x:a,y:u})}function oc(e,t){const n=qs(e).scrollLeft;return t?t.left+n:ir(Lt(e)).left+n}function Am(e,t,n){n===void 0&&(n=!1);const r=e.getBoundingClientRect(),o=r.left+t.scrollLeft-(n?0:oc(e,r)),i=r.top+t.scrollTop;return{x:o,y:i}}function Kw(e){let{elements:t,rect:n,offsetParent:r,strategy:o}=e;const i=o==="fixed",s=Lt(r),l=t?Xs(t.floating):!1;if(r===s||l&&i)return n;let a={scrollLeft:0,scrollTop:0},u=_t(1);const c=_t(0),f=Mt(r);if((f||!f&&!i)&&((lo(r)!=="body"||di(s))&&(a=qs(r)),Mt(r))){const d=ir(r);u=Lr(r),c.x=d.x+r.clientLeft,c.y=d.y+r.clientTop}const m=s&&!f&&!i?Am(s,a,!0):_t(0);return{width:n.width*u.x,height:n.height*u.y,x:n.x*u.x-a.scrollLeft*u.x+c.x+m.x,y:n.y*u.y-a.scrollTop*u.y+c.y+m.y}}function Gw(e){return Array.from(e.getClientRects())}function Yw(e){const t=Lt(e),n=qs(e),r=e.ownerDocument.body,o=Ke(t.scrollWidth,t.clientWidth,r.scrollWidth,r.clientWidth),i=Ke(t.scrollHeight,t.clientHeight,r.scrollHeight,r.clientHeight);let s=-n.scrollLeft+oc(e);const l=-n.scrollTop;return bt(r).direction==="rtl"&&(s+=Ke(t.clientWidth,r.clientWidth)-o),{width:o,height:i,x:s,y:l}}function Xw(e,t){const n=Xe(e),r=Lt(e),o=n.visualViewport;let i=r.clientWidth,s=r.clientHeight,l=0,a=0;if(o){i=o.width,s=o.height;const u=nc();(!u||u&&t==="fixed")&&(l=o.offsetLeft,a=o.offsetTop)}return{width:i,height:s,x:l,y:a}}const qw=new Set(["absolute","fixed"]);function Zw(e,t){const n=ir(e,!0,t==="fixed"),r=n.top+e.clientTop,o=n.left+e.clientLeft,i=Mt(e)?Lr(e):_t(1),s=e.clientWidth*i.x,l=e.clientHeight*i.y,a=o*i.x,u=r*i.y;return{width:s,height:l,x:a,y:u}}function Vd(e,t,n){let r;if(t==="viewport")r=Xw(e,n);else if(t==="document")r=Yw(Lt(e));else if(Et(t))r=Zw(t,n);else{const o=Rm(e);r={x:t.x-o.x,y:t.y-o.y,width:t.width,height:t.height}}return ks(r)}function jm(e,t){const n=Mn(e);return n===t||!Et(n)||Jr(n)?!1:bt(n).position==="fixed"||jm(n,t)}function Jw(e,t){const n=t.get(e);if(n)return n;let r=Jo(e,[],!1).filter(l=>Et(l)&&lo(l)!=="body"),o=null;const i=bt(e).position==="fixed";let s=i?Mn(e):e;for(;Et(s)&&!Jr(s);){const l=bt(s),a=tc(s);!a&&l.position==="fixed"&&(o=null),(i?!a&&!o:!a&&l.position==="static"&&!!o&&qw.has(o.position)||di(s)&&!a&&jm(e,s))?r=r.filter(c=>c!==s):o=l,s=Mn(s)}return t.set(e,r),r}function e1(e){let{element:t,boundary:n,rootBoundary:r,strategy:o}=e;const s=[...n==="clippingAncestors"?Xs(t)?[]:Jw(t,this._c):[].concat(n),r],l=s[0],a=s.reduce((u,c)=>{const f=Vd(t,c,o);return u.top=Ke(f.top,u.top),u.right=_n(f.right,u.right),u.bottom=_n(f.bottom,u.bottom),u.left=Ke(f.left,u.left),u},Vd(t,l,o));return{width:a.right-a.left,height:a.bottom-a.top,x:a.left,y:a.top}}function t1(e){const{width:t,height:n}=Tm(e);return{width:t,height:n}}function n1(e,t,n){const r=Mt(t),o=Lt(t),i=n==="fixed",s=ir(e,!0,i,t);let l={scrollLeft:0,scrollTop:0};const a=_t(0);function u(){a.x=oc(o)}if(r||!r&&!i)if((lo(t)!=="body"||di(o))&&(l=qs(t)),r){const d=ir(t,!0,i,t);a.x=d.x+t.clientLeft,a.y=d.y+t.clientTop}else o&&u();i&&!r&&o&&u();const c=o&&!r&&!i?Am(o,l):_t(0),f=s.left+l.scrollLeft-a.x-c.x,m=s.top+l.scrollTop-a.y-c.y;return{x:f,y:m,width:s.width,height:s.height}}function Fl(e){return bt(e).position==="static"}function Wd(e,t){if(!Mt(e)||bt(e).position==="fixed")return null;if(t)return t(e);let n=e.offsetParent;return Lt(e)===n&&(n=n.ownerDocument.body),n}function Om(e,t){const n=Xe(e);if(Xs(e))return n;if(!Mt(e)){let o=Mn(e);for(;o&&!Jr(o);){if(Et(o)&&!Fl(o))return o;o=Mn(o)}return n}let r=Wd(e,t);for(;r&&zw(r)&&Fl(r);)r=Wd(r,t);return r&&Jr(r)&&Fl(r)&&!tc(r)?n:r||Hw(e)||n}const r1=async function(e){const t=this.getOffsetParent||Om,n=this.getDimensions,r=await n(e.floating);return{reference:n1(e.reference,await t(e.floating),e.strategy),floating:{x:0,y:0,width:r.width,height:r.height}}};function o1(e){return bt(e).direction==="rtl"}const i1={convertOffsetParentRelativeRectToViewportRelativeRect:Kw,getDocumentElement:Lt,getClippingRect:e1,getOffsetParent:Om,getElementRects:r1,getClientRects:Gw,getDimensions:t1,getScale:Lr,isElement:Et,isRTL:o1};function _m(e,t){return e.x===t.x&&e.y===t.y&&e.width===t.width&&e.height===t.height}function s1(e,t){let n=null,r;const o=Lt(e);function i(){var l;clearTimeout(r),(l=n)==null||l.disconnect(),n=null}function s(l,a){l===void 0&&(l=!1),a===void 0&&(a=1),i();const u=e.getBoundingClientRect(),{left:c,top:f,width:m,height:d}=u;if(l||t(),!m||!d)return;const E=Ii(f),v=Ii(o.clientWidth-(c+m)),x=Ii(o.clientHeight-(f+d)),h=Ii(c),g={rootMargin:-E+"px "+-v+"px "+-x+"px "+-h+"px",threshold:Ke(0,_n(1,a))||1};let S=!0;function b(C){const k=C[0].intersectionRatio;if(k!==a){if(!S)return s();k?s(!1,k):r=setTimeout(()=>{s(!1,1e-7)},1e3)}k===1&&!_m(u,e.getBoundingClientRect())&&s(),S=!1}try{n=new IntersectionObserver(b,{...g,root:o.ownerDocument})}catch{n=new IntersectionObserver(b,g)}n.observe(e)}return s(!0),i}function l1(e,t,n,r){r===void 0&&(r={});const{ancestorScroll:o=!0,ancestorResize:i=!0,elementResize:s=typeof ResizeObserver=="function",layoutShift:l=typeof IntersectionObserver=="function",animationFrame:a=!1}=r,u=rc(e),c=o||i?[...u?Jo(u):[],...Jo(t)]:[];c.forEach(h=>{o&&h.addEventListener("scroll",n,{passive:!0}),i&&h.addEventListener("resize",n)});const f=u&&l?s1(u,n):null;let m=-1,d=null;s&&(d=new ResizeObserver(h=>{let[p]=h;p&&p.target===u&&d&&(d.unobserve(t),cancelAnimationFrame(m),m=requestAnimationFrame(()=>{var g;(g=d)==null||g.observe(t)})),n()}),u&&!a&&d.observe(u),d.observe(t));let E,v=a?ir(e):null;a&&x();function x(){const h=ir(e);v&&!_m(v,h)&&n(),v=h,E=requestAnimationFrame(x)}return n(),()=>{var h;c.forEach(p=>{o&&p.removeEventListener("scroll",n),i&&p.removeEventListener("resize",n)}),f==null||f(),(h=d)==null||h.disconnect(),d=null,a&&cancelAnimationFrame(E)}}const a1=Ow,u1=_w,c1=Rw,d1=Lw,f1=Aw,Qd=Tw,p1=Mw,h1=(e,t,n)=>{const r=new Map,o={platform:i1,...n},i={...o.platform,_c:r};return Nw(e,t,{...o,platform:i})};var m1=typeof document<"u",g1=function(){},Zi=m1?w.useLayoutEffect:g1;function Ps(e,t){if(e===t)return!0;if(typeof e!=typeof t)return!1;if(typeof e=="function"&&e.toString()===t.toString())return!0;let n,r,o;if(e&&t&&typeof e=="object"){if(Array.isArray(e)){if(n=e.length,n!==t.length)return!1;for(r=n;r--!==0;)if(!Ps(e[r],t[r]))return!1;return!0}if(o=Object.keys(e),n=o.length,n!==Object.keys(t).length)return!1;for(r=n;r--!==0;)if(!{}.hasOwnProperty.call(t,o[r]))return!1;for(r=n;r--!==0;){const i=o[r];if(!(i==="_owner"&&e.$$typeof)&&!Ps(e[i],t[i]))return!1}return!0}return e!==e&&t!==t}function Mm(e){return typeof window>"u"?1:(e.ownerDocument.defaultView||window).devicePixelRatio||1}function Kd(e,t){const n=Mm(e);return Math.round(t*n)/n}function $l(e){const t=w.useRef(e);return Zi(()=>{t.current=e}),t}function v1(e){e===void 0&&(e={});const{placement:t="bottom",strategy:n="absolute",middleware:r=[],platform:o,elements:{reference:i,floating:s}={},transform:l=!0,whileElementsMounted:a,open:u}=e,[c,f]=w.useState({x:0,y:0,strategy:n,placement:t,middlewareData:{},isPositioned:!1}),[m,d]=w.useState(r);Ps(m,r)||d(r);const[E,v]=w.useState(null),[x,h]=w.useState(null),p=w.useCallback(N=>{N!==C.current&&(C.current=N,v(N))},[]),g=w.useCallback(N=>{N!==k.current&&(k.current=N,h(N))},[]),S=i||E,b=s||x,C=w.useRef(null),k=w.useRef(null),T=w.useRef(c),M=a!=null,O=$l(a),$=$l(o),D=$l(u),Q=w.useCallback(()=>{if(!C.current||!k.current)return;const N={placement:t,strategy:n,middleware:m};$.current&&(N.platform=$.current),h1(C.current,k.current,N).then(R=>{const L={...R,isPositioned:D.current!==!1};_.current&&!Ps(T.current,L)&&(T.current=L,ui.flushSync(()=>{f(L)}))})},[m,t,n,$,D]);Zi(()=>{u===!1&&T.current.isPositioned&&(T.current.isPositioned=!1,f(N=>({...N,isPositioned:!1})))},[u]);const _=w.useRef(!1);Zi(()=>(_.current=!0,()=>{_.current=!1}),[]),Zi(()=>{if(S&&(C.current=S),b&&(k.current=b),S&&b){if(O.current)return O.current(S,b,Q);Q()}},[S,b,Q,O,M]);const Y=w.useMemo(()=>({reference:C,floating:k,setReference:p,setFloating:g}),[p,g]),B=w.useMemo(()=>({reference:S,floating:b}),[S,b]),H=w.useMemo(()=>{const N={position:n,left:0,top:0};if(!B.floating)return N;const R=Kd(B.floating,c.x),L=Kd(B.floating,c.y);return l?{...N,transform:"translate("+R+"px, "+L+"px)",...Mm(B.floating)>=1.5&&{willChange:"transform"}}:{position:n,left:R,top:L}},[n,l,B.floating,c.x,c.y]);return w.useMemo(()=>({...c,update:Q,refs:Y,elements:B,floatingStyles:H}),[c,Q,Y,B,H])}const y1=e=>{function t(n){return{}.hasOwnProperty.call(n,"current")}return{name:"arrow",options:e,fn(n){const{element:r,padding:o}=typeof e=="function"?e(n):e;return r&&t(r)?r.current!=null?Qd({element:r.current,padding:o}).fn(n):{}:r?Qd({element:r,padding:o}).fn(n):{}}}},x1=(e,t)=>({...a1(e),options:[e,t]}),w1=(e,t)=>({...u1(e),options:[e,t]}),S1=(e,t)=>({...p1(e),options:[e,t]}),E1=(e,t)=>({...c1(e),options:[e,t]}),b1=(e,t)=>({...d1(e),options:[e,t]}),C1=(e,t)=>({...f1(e),options:[e,t]}),k1=(e,t)=>({...y1(e),options:[e,t]});var P1="Arrow",Lm=w.forwardRef((e,t)=>{const{children:n,width:r=10,height:o=5,...i}=e;return y.jsx(Ve.svg,{...i,ref:t,width:r,height:o,viewBox:"0 0 30 10",preserveAspectRatio:"none",children:e.asChild?n:y.jsx("polygon",{points:"0,0 30,0 15,10"})})});Lm.displayName=P1;var N1=Lm;function T1(e){const[t,n]=w.useState(void 0);return On(()=>{if(e){n({width:e.offsetWidth,height:e.offsetHeight});const r=new ResizeObserver(o=>{if(!Array.isArray(o)||!o.length)return;const i=o[0];let s,l;if("borderBoxSize"in i){const a=i.borderBoxSize,u=Array.isArray(a)?a[0]:a;s=u.inlineSize,l=u.blockSize}else s=e.offsetWidth,l=e.offsetHeight;n({width:s,height:l})});return r.observe(e,{box:"border-box"}),()=>r.unobserve(e)}else n(void 0)},[e]),t}var Im="Popper",[Dm,zm]=Qs(Im),[zE,Fm]=Dm(Im),$m="PopperAnchor",Bm=w.forwardRef((e,t)=>{const{__scopePopper:n,virtualRef:r,...o}=e,i=Fm($m,n),s=w.useRef(null),l=St(t,s);return w.useEffect(()=>{i.onAnchorChange((r==null?void 0:r.current)||s.current)}),r?null:y.jsx(Ve.div,{...o,ref:l})});Bm.displayName=$m;var ic="PopperContent",[R1,A1]=Dm(ic),Um=w.forwardRef((e,t)=>{var J,ur,qt,zn,Zt,cr;const{__scopePopper:n,side:r="bottom",sideOffset:o=0,align:i="center",alignOffset:s=0,arrowPadding:l=0,avoidCollisions:a=!0,collisionBoundary:u=[],collisionPadding:c=0,sticky:f="partial",hideWhenDetached:m=!1,updatePositionStrategy:d="optimized",onPlaced:E,...v}=e,x=Fm(ic,n),[h,p]=w.useState(null),g=St(t,Jt=>p(Jt)),[S,b]=w.useState(null),C=T1(S),k=(C==null?void 0:C.width)??0,T=(C==null?void 0:C.height)??0,M=r+(i!=="center"?"-"+i:""),O=typeof c=="number"?c:{top:0,right:0,bottom:0,left:0,...c},$=Array.isArray(u)?u:[u],D=$.length>0,Q={padding:O,boundary:$.filter(O1),altBoundary:D},{refs:_,floatingStyles:Y,placement:B,isPositioned:H,middlewareData:N}=v1({strategy:"fixed",placement:M,whileElementsMounted:(...Jt)=>l1(...Jt,{animationFrame:d==="always"}),elements:{reference:x.anchor},middleware:[x1({mainAxis:o+T,alignmentAxis:s}),a&&w1({mainAxis:!0,crossAxis:!1,limiter:f==="partial"?S1():void 0,...Q}),a&&E1({...Q}),b1({...Q,apply:({elements:Jt,rects:fi,availableWidth:ol,availableHeight:pi})=>{const{width:il,height:ao}=fi.reference,dr=Jt.floating.style;dr.setProperty("--radix-popper-available-width",`${ol}px`),dr.setProperty("--radix-popper-available-height",`${pi}px`),dr.setProperty("--radix-popper-anchor-width",`${il}px`),dr.setProperty("--radix-popper-anchor-height",`${ao}px`)}}),S&&k1({element:S,padding:l}),_1({arrowWidth:k,arrowHeight:T}),m&&C1({strategy:"referenceHidden",...Q})]}),[R,L]=Wm(B),V=jn(E);On(()=>{H&&(V==null||V())},[H,V]);const z=(J=N.arrow)==null?void 0:J.x,K=(ur=N.arrow)==null?void 0:ur.y,X=((qt=N.arrow)==null?void 0:qt.centerOffset)!==0,[he,Pe]=w.useState();return On(()=>{h&&Pe(window.getComputedStyle(h).zIndex)},[h]),y.jsx("div",{ref:_.setFloating,"data-radix-popper-content-wrapper":"",style:{...Y,transform:H?Y.transform:"translate(0, -200%)",minWidth:"max-content",zIndex:he,"--radix-popper-transform-origin":[(zn=N.transformOrigin)==null?void 0:zn.x,(Zt=N.transformOrigin)==null?void 0:Zt.y].join(" "),...((cr=N.hide)==null?void 0:cr.referenceHidden)&&{visibility:"hidden",pointerEvents:"none"}},dir:e.dir,children:y.jsx(R1,{scope:n,placedSide:R,onArrowChange:b,arrowX:z,arrowY:K,shouldHideArrow:X,children:y.jsx(Ve.div,{"data-side":R,"data-align":L,...v,ref:g,style:{...v.style,animation:H?void 0:"none"}})})})});Um.displayName=ic;var Hm="PopperArrow",j1={top:"bottom",right:"left",bottom:"top",left:"right"},Vm=w.forwardRef(function(t,n){const{__scopePopper:r,...o}=t,i=A1(Hm,r),s=j1[i.placedSide];return y.jsx("span",{ref:i.onArrowChange,style:{position:"absolute",left:i.arrowX,top:i.arrowY,[s]:0,transformOrigin:{top:"",right:"0 0",bottom:"center 0",left:"100% 0"}[i.placedSide],transform:{top:"translateY(100%)",right:"translateY(50%) rotate(90deg) translateX(-50%)",bottom:"rotate(180deg)",left:"translateY(50%) rotate(-90deg) translateX(50%)"}[i.placedSide],visibility:i.shouldHideArrow?"hidden":void 0},children:y.jsx(N1,{...o,ref:n,style:{...o.style,display:"block"}})})});Vm.displayName=Hm;function O1(e){return e!==null}var _1=e=>({name:"transformOrigin",options:e,fn(t){var x,h,p;const{placement:n,rects:r,middlewareData:o}=t,s=((x=o.arrow)==null?void 0:x.centerOffset)!==0,l=s?0:e.arrowWidth,a=s?0:e.arrowHeight,[u,c]=Wm(n),f={start:"0%",center:"50%",end:"100%"}[c],m=(((h=o.arrow)==null?void 0:h.x)??0)+l/2,d=(((p=o.arrow)==null?void 0:p.y)??0)+a/2;let E="",v="";return u==="bottom"?(E=s?f:`${m}px`,v=`${-a}px`):u==="top"?(E=s?f:`${m}px`,v=`${r.floating.height+a}px`):u==="right"?(E=`${-a}px`,v=s?f:`${d}px`):u==="left"&&(E=`${r.floating.width+a}px`,v=s?f:`${d}px`),{data:{x:E,y:v}}}});function Wm(e){const[t,n="center"]=e.split("-");return[t,n]}var M1=Bm,L1=Um,I1=Vm,[Zs,FE]=Qs("Tooltip",[zm]),sc=zm(),Qm="TooltipProvider",D1=700,Gd="tooltip.open",[z1,Km]=Zs(Qm),Gm=e=>{const{__scopeTooltip:t,delayDuration:n=D1,skipDelayDuration:r=300,disableHoverableContent:o=!1,children:i}=e,s=w.useRef(!0),l=w.useRef(!1),a=w.useRef(0);return w.useEffect(()=>{const u=a.current;return()=>window.clearTimeout(u)},[]),y.jsx(z1,{scope:t,isOpenDelayedRef:s,delayDuration:n,onOpen:w.useCallback(()=>{window.clearTimeout(a.current),s.current=!1},[]),onClose:w.useCallback(()=>{window.clearTimeout(a.current),a.current=window.setTimeout(()=>s.current=!0,r)},[r]),isPointerInTransitRef:l,onPointerInTransitChange:w.useCallback(u=>{l.current=u},[]),disableHoverableContent:o,children:i})};Gm.displayName=Qm;var Ym="Tooltip",[$E,Js]=Zs(Ym),Ha="TooltipTrigger",F1=w.forwardRef((e,t)=>{const{__scopeTooltip:n,...r}=e,o=Js(Ha,n),i=Km(Ha,n),s=sc(n),l=w.useRef(null),a=St(t,l,o.onTriggerChange),u=w.useRef(!1),c=w.useRef(!1),f=w.useCallback(()=>u.current=!1,[]);return w.useEffect(()=>()=>document.removeEventListener("pointerup",f),[f]),y.jsx(M1,{asChild:!0,...s,children:y.jsx(Ve.button,{"aria-describedby":o.open?o.contentId:void 0,"data-state":o.stateAttribute,...r,ref:a,onPointerMove:ve(e.onPointerMove,m=>{m.pointerType!=="touch"&&!c.current&&!i.isPointerInTransitRef.current&&(o.onTriggerEnter(),c.current=!0)}),onPointerLeave:ve(e.onPointerLeave,()=>{o.onTriggerLeave(),c.current=!1}),onPointerDown:ve(e.onPointerDown,()=>{o.open&&o.onClose(),u.current=!0,document.addEventListener("pointerup",f,{once:!0})}),onFocus:ve(e.onFocus,()=>{u.current||o.onOpen()}),onBlur:ve(e.onBlur,o.onClose),onClick:ve(e.onClick,o.onClose)})})});F1.displayName=Ha;var $1="TooltipPortal",[BE,B1]=Zs($1,{forceMount:void 0}),eo="TooltipContent",Xm=w.forwardRef((e,t)=>{const n=B1(eo,e.__scopeTooltip),{forceMount:r=n.forceMount,side:o="top",...i}=e,s=Js(eo,e.__scopeTooltip);return y.jsx(Ku,{present:r||s.open,children:s.disableHoverableContent?y.jsx(qm,{side:o,...i,ref:t}):y.jsx(U1,{side:o,...i,ref:t})})}),U1=w.forwardRef((e,t)=>{const n=Js(eo,e.__scopeTooltip),r=Km(eo,e.__scopeTooltip),o=w.useRef(null),i=St(t,o),[s,l]=w.useState(null),{trigger:a,onClose:u}=n,c=o.current,{onPointerInTransitChange:f}=r,m=w.useCallback(()=>{l(null),f(!1)},[f]),d=w.useCallback((E,v)=>{const x=E.currentTarget,h={x:E.clientX,y:E.clientY},p=K1(h,x.getBoundingClientRect()),g=G1(h,p),S=Y1(v.getBoundingClientRect()),b=q1([...g,...S]);l(b),f(!0)},[f]);return w.useEffect(()=>()=>m(),[m]),w.useEffect(()=>{if(a&&c){const E=x=>d(x,c),v=x=>d(x,a);return a.addEventListener("pointerleave",E),c.addEventListener("pointerleave",v),()=>{a.removeEventListener("pointerleave",E),c.removeEventListener("pointerleave",v)}}},[a,c,d,m]),w.useEffect(()=>{if(s){const E=v=>{const x=v.target,h={x:v.clientX,y:v.clientY},p=(a==null?void 0:a.contains(x))||(c==null?void 0:c.contains(x)),g=!X1(h,s);p?m():g&&(m(),u())};return document.addEventListener("pointermove",E),()=>document.removeEventListener("pointermove",E)}},[a,c,s,u,m]),y.jsx(qm,{...e,ref:i})}),[H1,V1]=Zs(Ym,{isInside:!1}),W1=l0("TooltipContent"),qm=w.forwardRef((e,t)=>{const{__scopeTooltip:n,children:r,"aria-label":o,onEscapeKeyDown:i,onPointerDownOutside:s,...l}=e,a=Js(eo,n),u=sc(n),{onClose:c}=a;return w.useEffect(()=>(document.addEventListener(Gd,c),()=>document.removeEventListener(Gd,c)),[c]),w.useEffect(()=>{if(a.trigger){const f=m=>{const d=m.target;d!=null&&d.contains(a.trigger)&&c()};return window.addEventListener("scroll",f,{capture:!0}),()=>window.removeEventListener("scroll",f,{capture:!0})}},[a.trigger,c]),y.jsx(Qu,{asChild:!0,disableOutsidePointerEvents:!1,onEscapeKeyDown:i,onPointerDownOutside:s,onFocusOutside:f=>f.preventDefault(),onDismiss:c,children:y.jsxs(L1,{"data-state":a.stateAttribute,...u,...l,ref:t,style:{...l.style,"--radix-tooltip-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-tooltip-content-available-width":"var(--radix-popper-available-width)","--radix-tooltip-content-available-height":"var(--radix-popper-available-height)","--radix-tooltip-trigger-width":"var(--radix-popper-anchor-width)","--radix-tooltip-trigger-height":"var(--radix-popper-anchor-height)"},children:[y.jsx(W1,{children:r}),y.jsx(H1,{scope:n,isInside:!0,children:y.jsx(O0,{id:a.contentId,role:"tooltip",children:o||r})})]})})});Xm.displayName=eo;var Zm="TooltipArrow",Q1=w.forwardRef((e,t)=>{const{__scopeTooltip:n,...r}=e,o=sc(n);return V1(Zm,n).isInside?null:y.jsx(I1,{...o,...r,ref:t})});Q1.displayName=Zm;function K1(e,t){const n=Math.abs(t.top-e.y),r=Math.abs(t.bottom-e.y),o=Math.abs(t.right-e.x),i=Math.abs(t.left-e.x);switch(Math.min(n,r,o,i)){case i:return"left";case o:return"right";case n:return"top";case r:return"bottom";default:throw new Error("unreachable")}}function G1(e,t,n=5){const r=[];switch(t){case"top":r.push({x:e.x-n,y:e.y+n},{x:e.x+n,y:e.y+n});break;case"bottom":r.push({x:e.x-n,y:e.y-n},{x:e.x+n,y:e.y-n});break;case"left":r.push({x:e.x+n,y:e.y-n},{x:e.x+n,y:e.y+n});break;case"right":r.push({x:e.x-n,y:e.y-n},{x:e.x-n,y:e.y+n});break}return r}function Y1(e){const{top:t,right:n,bottom:r,left:o}=e;return[{x:o,y:t},{x:n,y:t},{x:n,y:r},{x:o,y:r}]}function X1(e,t){const{x:n,y:r}=e;let o=!1;for(let i=0,s=t.length-1;ir!=m>r&&n<(f-u)*(r-c)/(m-c)+u&&(o=!o)}return o}function q1(e){const t=e.slice();return t.sort((n,r)=>n.xr.x?1:n.yr.y?1:0),Z1(t)}function Z1(e){if(e.length<=1)return e.slice();const t=[];for(let r=0;r=2;){const i=t[t.length-1],s=t[t.length-2];if((i.x-s.x)*(o.y-s.y)>=(i.y-s.y)*(o.x-s.x))t.pop();else break}t.push(o)}t.pop();const n=[];for(let r=e.length-1;r>=0;r--){const o=e[r];for(;n.length>=2;){const i=n[n.length-1],s=n[n.length-2];if((i.x-s.x)*(o.y-s.y)>=(i.y-s.y)*(o.x-s.x))n.pop();else break}n.push(o)}return n.pop(),t.length===1&&n.length===1&&t[0].x===n[0].x&&t[0].y===n[0].y?t:t.concat(n)}var J1=Gm,Jm=Xm;const eS=J1,tS=w.forwardRef(({className:e,sideOffset:t=4,...n},r)=>y.jsx(Jm,{ref:r,sideOffset:t,className:ar("z-50 overflow-hidden rounded-md border bg-popover px-3 py-1.5 text-sm text-popover-foreground shadow-md animate-in fade-in-0 zoom-in-95 data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=closed]:zoom-out-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2",e),...n}));tS.displayName=Jm.displayName;var el=class{constructor(){this.listeners=new Set,this.subscribe=this.subscribe.bind(this)}subscribe(e){return this.listeners.add(e),this.onSubscribe(),()=>{this.listeners.delete(e),this.onUnsubscribe()}}hasListeners(){return this.listeners.size>0}onSubscribe(){}onUnsubscribe(){}},Qn,fn,Dr,ff,nS=(ff=class extends el{constructor(){super();q(this,Qn);q(this,fn);q(this,Dr);F(this,Dr,t=>{if(typeof window<"u"&&window.addEventListener){const n=()=>t();return window.addEventListener("visibilitychange",n,!1),()=>{window.removeEventListener("visibilitychange",n)}}})}onSubscribe(){P(this,fn)||this.setEventListener(P(this,Dr))}onUnsubscribe(){var t;this.hasListeners()||((t=P(this,fn))==null||t.call(this),F(this,fn,void 0))}setEventListener(t){var n;F(this,Dr,t),(n=P(this,fn))==null||n.call(this),F(this,fn,t(r=>{typeof r=="boolean"?this.setFocused(r):this.onFocus()}))}setFocused(t){P(this,Qn)!==t&&(F(this,Qn,t),this.onFocus())}onFocus(){const t=this.isFocused();this.listeners.forEach(n=>{n(t)})}isFocused(){var t;return typeof P(this,Qn)=="boolean"?P(this,Qn):((t=globalThis.document)==null?void 0:t.visibilityState)!=="hidden"}},Qn=new WeakMap,fn=new WeakMap,Dr=new WeakMap,ff),eg=new nS,rS={setTimeout:(e,t)=>setTimeout(e,t),clearTimeout:e=>clearTimeout(e),setInterval:(e,t)=>setInterval(e,t),clearInterval:e=>clearInterval(e)},pn,qa,pf,oS=(pf=class{constructor(){q(this,pn,rS);q(this,qa,!1)}setTimeoutProvider(e){F(this,pn,e)}setTimeout(e,t){return P(this,pn).setTimeout(e,t)}clearTimeout(e){P(this,pn).clearTimeout(e)}setInterval(e,t){return P(this,pn).setInterval(e,t)}clearInterval(e){P(this,pn).clearInterval(e)}},pn=new WeakMap,qa=new WeakMap,pf),Va=new oS;function iS(e){setTimeout(e,0)}var sS=typeof window>"u"||"Deno"in globalThis;function ht(){}function lS(e,t){return typeof e=="function"?e(t):e}function aS(e){return typeof e=="number"&&e>=0&&e!==1/0}function uS(e,t){return Math.max(e+(t||0)-Date.now(),0)}function Wa(e,t){return typeof e=="function"?e(t):e}function cS(e,t){return typeof e=="function"?e(t):e}function Yd(e,t){const{type:n="all",exact:r,fetchStatus:o,predicate:i,queryKey:s,stale:l}=e;if(s){if(r){if(t.queryHash!==lc(s,t.options))return!1}else if(!to(t.queryKey,s))return!1}if(n!=="all"){const a=t.isActive();if(n==="active"&&!a||n==="inactive"&&a)return!1}return!(typeof l=="boolean"&&t.isStale()!==l||o&&o!==t.state.fetchStatus||i&&!i(t))}function Xd(e,t){const{exact:n,status:r,predicate:o,mutationKey:i}=e;if(i){if(!t.options.mutationKey)return!1;if(n){if(ei(t.options.mutationKey)!==ei(i))return!1}else if(!to(t.options.mutationKey,i))return!1}return!(r&&t.state.status!==r||o&&!o(t))}function lc(e,t){return((t==null?void 0:t.queryKeyHashFn)||ei)(e)}function ei(e){return JSON.stringify(e,(t,n)=>Qa(n)?Object.keys(n).sort().reduce((r,o)=>(r[o]=n[o],r),{}):n)}function to(e,t){if(e===t)return!0;if(typeof e!=typeof t)return!1;if(e&&t&&typeof e=="object"&&typeof t=="object"){if(Array.isArray(e)&&Array.isArray(t)){for(let r=0;r500)return t;const r=qd(e)&&qd(t);if(!r&&!(Qa(e)&&Qa(t)))return t;const i=(r?e:Object.keys(e)).length,s=r?t:Object.keys(t),l=s.length,a=r?new Array(l):{};let u=0;for(let c=0;c{Va.setTimeout(t,e)})}function pS(e,t,n){return typeof n.structuralSharing=="function"?n.structuralSharing(e,t):n.structuralSharing!==!1?tg(e,t):t}function hS(e,t,n=0){const r=[...e,t];return n&&r.length>n?r.slice(1):r}function mS(e,t,n=0){const r=[t,...e];return n&&r.length>n?r.slice(0,-1):r}var ac=Symbol();function ng(e,t){return!e.queryFn&&(t!=null&&t.initialPromise)?()=>t.initialPromise:!e.queryFn||e.queryFn===ac?()=>Promise.reject(new Error(`Missing queryFn: '${e.queryHash}'`)):e.queryFn}function gS(e,t,n){let r=!1,o;return Object.defineProperty(e,"signal",{enumerable:!0,get:()=>(o??(o=t()),r||(r=!0,o.aborted?n():o.addEventListener("abort",n,{once:!0})),o)}),e}var rg=(()=>{let e=()=>sS;return{isServer(){return e()},setIsServer(t){e=t}}})();function vS(){let e,t;const n=new Promise((o,i)=>{e=o,t=i});n.status="pending",n.catch(()=>{});function r(o){Object.assign(n,o),delete n.resolve,delete n.reject}return n.resolve=o=>{r({status:"fulfilled",value:o}),e(o)},n.reject=o=>{r({status:"rejected",reason:o}),t(o)},n}var yS=iS;function xS(){let e=[],t=0,n=l=>{l()},r=l=>{l()},o=yS;const i=l=>{t?e.push(l):o(()=>{n(l)})},s=()=>{const l=e;e=[],l.length&&o(()=>{r(()=>{l.forEach(a=>{n(a)})})})};return{batch:l=>{let a;t++;try{a=l()}finally{t--,t||s()}return a},batchCalls:l=>(...a)=>{i(()=>{l(...a)})},schedule:i,setNotifyFunction:l=>{n=l},setBatchNotifyFunction:l=>{r=l},setScheduler:l=>{o=l}}}var _e=xS(),zr,hn,Fr,hf,wS=(hf=class extends el{constructor(){super();q(this,zr,!0);q(this,hn);q(this,Fr);F(this,Fr,t=>{if(typeof window<"u"&&window.addEventListener){const n=()=>t(!0),r=()=>t(!1);return window.addEventListener("online",n,!1),window.addEventListener("offline",r,!1),()=>{window.removeEventListener("online",n),window.removeEventListener("offline",r)}}})}onSubscribe(){P(this,hn)||this.setEventListener(P(this,Fr))}onUnsubscribe(){var t;this.hasListeners()||((t=P(this,hn))==null||t.call(this),F(this,hn,void 0))}setEventListener(t){var n;F(this,Fr,t),(n=P(this,hn))==null||n.call(this),F(this,hn,t(this.setOnline.bind(this)))}setOnline(t){P(this,zr)!==t&&(F(this,zr,t),this.listeners.forEach(r=>{r(t)}))}isOnline(){return P(this,zr)}},zr=new WeakMap,hn=new WeakMap,Fr=new WeakMap,hf),Ns=new wS;function SS(e){return Math.min(1e3*2**e,3e4)}function og(e){return(e??"online")==="online"?Ns.isOnline():!0}var Ka=class extends Error{constructor(e){super("CancelledError"),this.revert=e==null?void 0:e.revert,this.silent=e==null?void 0:e.silent}};function ig(e){let t=!1,n=0,r;const o=vS(),i=()=>o.status!=="pending",s=v=>{var x;if(!i()){const h=new Ka(v);m(h),(x=e.onCancel)==null||x.call(e,h)}},l=()=>{t=!0},a=()=>{t=!1},u=()=>eg.isFocused()&&(e.networkMode==="always"||Ns.isOnline())&&e.canRun(),c=()=>og(e.networkMode)&&e.canRun(),f=v=>{i()||(r==null||r(),o.resolve(v))},m=v=>{i()||(r==null||r(),o.reject(v))},d=()=>new Promise(v=>{var x;r=h=>{(i()||u())&&v(h)},(x=e.onPause)==null||x.call(e)}).then(()=>{var v;r=void 0,i()||(v=e.onContinue)==null||v.call(e)}),E=()=>{if(i())return;let v;const x=n===0?e.initialPromise:void 0;try{v=x??e.fn()}catch(h){v=Promise.reject(h)}Promise.resolve(v).then(f).catch(h=>{var C;if(i())return;const p=e.retry??(rg.isServer()?0:3),g=e.retryDelay??SS,S=typeof g=="function"?g(n,h):g,b=p===!0||typeof p=="number"&&nu()?void 0:d()).then(()=>{t?m(h):E()})})};return{promise:o,status:()=>o.status,cancel:s,continue:()=>(r==null||r(),o),cancelRetry:l,continueRetry:a,canStart:c,start:()=>(c()?E():d().then(E),o)}}var Kn,mf,sg=(mf=class{constructor(){q(this,Kn)}destroy(){this.clearGcTimeout()}scheduleGc(){this.clearGcTimeout(),aS(this.gcTime)&&F(this,Kn,Va.setTimeout(()=>{this.optionalRemove()},this.gcTime))}updateGcTime(e){this.gcTime=Math.max(this.gcTime||0,e??(rg.isServer()?1/0:5*60*1e3))}clearGcTimeout(){P(this,Kn)!==void 0&&(Va.clearTimeout(P(this,Kn)),F(this,Kn,void 0))}},Kn=new WeakMap,mf);function ES(e){return{onFetch:(t,n)=>{var c,f,m,d,E;const r=t.options,o=(m=(f=(c=t.fetchOptions)==null?void 0:c.meta)==null?void 0:f.fetchMore)==null?void 0:m.direction,i=((d=t.state.data)==null?void 0:d.pages)||[],s=((E=t.state.data)==null?void 0:E.pageParams)||[];let l={pages:[],pageParams:[]},a=0;const u=async()=>{let v=!1;const x=g=>{gS(g,()=>t.signal,()=>v=!0)},h=ng(t.options,t.fetchOptions),p=async(g,S,b)=>{if(v)return Promise.reject(t.signal.reason);if(S==null&&g.pages.length)return Promise.resolve(g);const k=(()=>{const $={client:t.client,queryKey:t.queryKey,pageParam:S,direction:b?"backward":"forward",meta:t.options.meta};return x($),$})(),T=await h(k),{maxPages:M}=t.options,O=b?mS:hS;return{pages:O(g.pages,T,M),pageParams:O(g.pageParams,S,M)}};if(o&&i.length){const g=o==="backward",S=g?bS:Jd,b={pages:i,pageParams:s},C=S(r,b);l=await p(b,C,g)}else{const g=e??i.length;do{const S=a===0?s[0]??r.initialPageParam:Jd(r,l);if(a>0&&S==null)break;l=await p(l,S),a++}while(a{var v,x;return(x=(v=t.options).persister)==null?void 0:x.call(v,u,{client:t.client,queryKey:t.queryKey,meta:t.options.meta,signal:t.signal},n)}:t.fetchFn=u}}}function Jd(e,{pages:t,pageParams:n}){const r=t.length-1;return t.length>0?e.getNextPageParam(t[r],t,n[r],n):void 0}function bS(e,{pages:t,pageParams:n}){var r;return t.length>0?(r=e.getPreviousPageParam)==null?void 0:r.call(e,t[0],t,n[0],n):void 0}var $r,Gn,Br,tt,Yn,xe,ti,Xn,Qe,lg,Dt,gf,CS=(gf=class extends sg{constructor(t){super();q(this,Qe);q(this,$r);q(this,Gn);q(this,Br);q(this,tt);q(this,Yn);q(this,xe);q(this,ti);q(this,Xn);F(this,Xn,!1),F(this,ti,t.defaultOptions),this.setOptions(t.options),this.observers=[],F(this,Yn,t.client),F(this,tt,P(this,Yn).getQueryCache()),this.queryKey=t.queryKey,this.queryHash=t.queryHash,F(this,Gn,tf(this.options)),this.state=t.state??P(this,Gn),this.scheduleGc()}get meta(){return this.options.meta}get queryType(){return P(this,$r)}get promise(){var t;return(t=P(this,xe))==null?void 0:t.promise}setOptions(t){if(this.options={...P(this,ti),...t},t!=null&&t._type&&F(this,$r,t._type),this.updateGcTime(this.options.gcTime),this.state&&this.state.data===void 0){const n=tf(this.options);n.data!==void 0&&(this.setState(ef(n.data,n.dataUpdatedAt)),F(this,Gn,n))}}optionalRemove(){!this.observers.length&&this.state.fetchStatus==="idle"&&P(this,tt).remove(this)}setData(t,n){const r=pS(this.state.data,t,this.options);return Ee(this,Qe,Dt).call(this,{data:r,type:"success",dataUpdatedAt:n==null?void 0:n.updatedAt,manual:n==null?void 0:n.manual}),r}setState(t){Ee(this,Qe,Dt).call(this,{type:"setState",state:t})}cancel(t){var r,o;const n=(r=P(this,xe))==null?void 0:r.promise;return(o=P(this,xe))==null||o.cancel(t),n?n.then(ht).catch(ht):Promise.resolve()}destroy(){super.destroy(),this.cancel({silent:!0})}get resetState(){return P(this,Gn)}reset(){this.destroy(),this.setState(this.resetState)}isActive(){return this.observers.some(t=>cS(t.options.enabled,this)!==!1)}isDisabled(){return this.getObserversCount()>0?!this.isActive():this.options.queryFn===ac||!this.isFetched()}isFetched(){return this.state.dataUpdateCount+this.state.errorUpdateCount>0}isStatic(){return this.getObserversCount()>0?this.observers.some(t=>Wa(t.options.staleTime,this)==="static"):!1}isStale(){return this.getObserversCount()>0?this.observers.some(t=>t.getCurrentResult().isStale):this.state.data===void 0||this.state.isInvalidated}isStaleByTime(t=0){return this.state.data===void 0?!0:t==="static"?!1:this.state.isInvalidated?!0:!uS(this.state.dataUpdatedAt,t)}onFocus(){var n;const t=this.observers.find(r=>r.shouldFetchOnWindowFocus());t==null||t.refetch({cancelRefetch:!1}),(n=P(this,xe))==null||n.continue()}onOnline(){var n;const t=this.observers.find(r=>r.shouldFetchOnReconnect());t==null||t.refetch({cancelRefetch:!1}),(n=P(this,xe))==null||n.continue()}addObserver(t){this.observers.includes(t)||(this.observers.push(t),this.clearGcTimeout(),P(this,tt).notify({type:"observerAdded",query:this,observer:t}))}removeObserver(t){this.observers.includes(t)&&(this.observers=this.observers.filter(n=>n!==t),this.observers.length||(P(this,xe)&&(P(this,Xn)||Ee(this,Qe,lg).call(this)?P(this,xe).cancel({revert:!0}):P(this,xe).cancelRetry()),this.scheduleGc()),P(this,tt).notify({type:"observerRemoved",query:this,observer:t}))}getObserversCount(){return this.observers.length}invalidate(){this.state.isInvalidated||Ee(this,Qe,Dt).call(this,{type:"invalidate"})}async fetch(t,n){var u,c,f,m,d,E,v,x,h,p,g;if(this.state.fetchStatus!=="idle"&&((u=P(this,xe))==null?void 0:u.status())!=="rejected"){if(this.state.data!==void 0&&(n!=null&&n.cancelRefetch))this.cancel({silent:!0});else if(P(this,xe))return P(this,xe).continueRetry(),P(this,xe).promise}if(t&&this.setOptions(t),!this.options.queryFn){const S=this.observers.find(b=>b.options.queryFn);S&&this.setOptions(S.options)}const r=new AbortController,o=S=>{Object.defineProperty(S,"signal",{enumerable:!0,get:()=>(F(this,Xn,!0),r.signal)})},i=()=>{const S=ng(this.options,n),C=(()=>{const k={client:P(this,Yn),queryKey:this.queryKey,meta:this.meta};return o(k),k})();return F(this,Xn,!1),this.options.persister?this.options.persister(S,C,this):S(C)},l=(()=>{const S={fetchOptions:n,options:this.options,queryKey:this.queryKey,client:P(this,Yn),state:this.state,fetchFn:i};return o(S),S})(),a=P(this,$r)==="infinite"?ES(this.options.pages):this.options.behavior;a==null||a.onFetch(l,this),F(this,Br,this.state),(this.state.fetchStatus==="idle"||this.state.fetchMeta!==((c=l.fetchOptions)==null?void 0:c.meta))&&Ee(this,Qe,Dt).call(this,{type:"fetch",meta:(f=l.fetchOptions)==null?void 0:f.meta}),F(this,xe,ig({initialPromise:n==null?void 0:n.initialPromise,fn:l.fetchFn,onCancel:S=>{S instanceof Ka&&S.revert&&this.setState({...P(this,Br),fetchStatus:"idle"}),r.abort()},onFail:(S,b)=>{Ee(this,Qe,Dt).call(this,{type:"failed",failureCount:S,error:b})},onPause:()=>{Ee(this,Qe,Dt).call(this,{type:"pause"})},onContinue:()=>{Ee(this,Qe,Dt).call(this,{type:"continue"})},retry:l.options.retry,retryDelay:l.options.retryDelay,networkMode:l.options.networkMode,canRun:()=>!0}));try{const S=await P(this,xe).start();if(S===void 0)throw new Error(`${this.queryHash} data is undefined`);return this.setData(S),(d=(m=P(this,tt).config).onSuccess)==null||d.call(m,S,this),(v=(E=P(this,tt).config).onSettled)==null||v.call(E,S,this.state.error,this),S}catch(S){if(S instanceof Ka){if(S.silent)return P(this,xe).promise;if(S.revert){if(this.state.data===void 0)throw S;return this.state.data}}throw Ee(this,Qe,Dt).call(this,{type:"error",error:S}),(h=(x=P(this,tt).config).onError)==null||h.call(x,S,this),(g=(p=P(this,tt).config).onSettled)==null||g.call(p,this.state.data,S,this),S}finally{this.scheduleGc()}}},$r=new WeakMap,Gn=new WeakMap,Br=new WeakMap,tt=new WeakMap,Yn=new WeakMap,xe=new WeakMap,ti=new WeakMap,Xn=new WeakMap,Qe=new WeakSet,lg=function(){return this.state.fetchStatus==="paused"&&this.state.status==="pending"},Dt=function(t){const n=r=>{switch(t.type){case"failed":return{...r,fetchFailureCount:t.failureCount,fetchFailureReason:t.error};case"pause":return{...r,fetchStatus:"paused"};case"continue":return{...r,fetchStatus:"fetching"};case"fetch":return{...r,...kS(r.data,this.options),fetchMeta:t.meta??null};case"success":const o={...r,...ef(t.data,t.dataUpdatedAt),dataUpdateCount:r.dataUpdateCount+1,...!t.manual&&{fetchStatus:"idle",fetchFailureCount:0,fetchFailureReason:null}};return F(this,Br,t.manual?o:void 0),o;case"error":const i=t.error;return{...r,error:i,errorUpdateCount:r.errorUpdateCount+1,errorUpdatedAt:Date.now(),fetchFailureCount:r.fetchFailureCount+1,fetchFailureReason:i,fetchStatus:"idle",status:"error",isInvalidated:!0};case"invalidate":return{...r,isInvalidated:!0};case"setState":return{...r,...t.state}}};this.state=n(this.state),_e.batch(()=>{this.observers.forEach(r=>{r.onQueryUpdate()}),P(this,tt).notify({query:this,type:"updated",action:t})})},gf);function kS(e,t){return{fetchFailureCount:0,fetchFailureReason:null,fetchStatus:og(t.networkMode)?"fetching":"paused",...e===void 0&&{error:null,status:"pending"}}}function ef(e,t){return{data:e,dataUpdatedAt:t??Date.now(),error:null,isInvalidated:!1,status:"success"}}function tf(e){const t=typeof e.initialData=="function"?e.initialData():e.initialData,n=t!==void 0,r=n?typeof e.initialDataUpdatedAt=="function"?e.initialDataUpdatedAt():e.initialDataUpdatedAt:0;return{data:t,dataUpdateCount:0,dataUpdatedAt:n?r??Date.now():0,error:null,errorUpdateCount:0,errorUpdatedAt:0,fetchFailureCount:0,fetchFailureReason:null,fetchMeta:null,isInvalidated:!1,status:n?"success":"pending",fetchStatus:"idle"}}var ni,Pt,Re,qn,Nt,ln,vf,PS=(vf=class extends sg{constructor(t){super();q(this,Nt);q(this,ni);q(this,Pt);q(this,Re);q(this,qn);F(this,ni,t.client),this.mutationId=t.mutationId,F(this,Re,t.mutationCache),F(this,Pt,[]),this.state=t.state||NS(),this.setOptions(t.options),this.scheduleGc()}setOptions(t){this.options=t,this.updateGcTime(this.options.gcTime)}get meta(){return this.options.meta}addObserver(t){P(this,Pt).includes(t)||(P(this,Pt).push(t),this.clearGcTimeout(),P(this,Re).notify({type:"observerAdded",mutation:this,observer:t}))}removeObserver(t){F(this,Pt,P(this,Pt).filter(n=>n!==t)),this.scheduleGc(),P(this,Re).notify({type:"observerRemoved",mutation:this,observer:t})}optionalRemove(){P(this,Pt).length||(this.state.status==="pending"?this.scheduleGc():P(this,Re).remove(this))}continue(){var t;return((t=P(this,qn))==null?void 0:t.continue())??this.execute(this.state.variables)}async execute(t){var s,l,a,u,c,f,m,d,E,v,x,h,p,g,S,b,C,k;const n=()=>{Ee(this,Nt,ln).call(this,{type:"continue"})},r={client:P(this,ni),meta:this.options.meta,mutationKey:this.options.mutationKey};F(this,qn,ig({fn:()=>this.options.mutationFn?this.options.mutationFn(t,r):Promise.reject(new Error("No mutationFn found")),onFail:(T,M)=>{Ee(this,Nt,ln).call(this,{type:"failed",failureCount:T,error:M})},onPause:()=>{Ee(this,Nt,ln).call(this,{type:"pause"})},onContinue:n,retry:this.options.retry??0,retryDelay:this.options.retryDelay,networkMode:this.options.networkMode,canRun:()=>P(this,Re).canRun(this)}));const o=this.state.status==="pending",i=!P(this,qn).canStart();try{if(o)n();else{Ee(this,Nt,ln).call(this,{type:"pending",variables:t,isPaused:i}),P(this,Re).config.onMutate&&await P(this,Re).config.onMutate(t,this,r);const M=await((l=(s=this.options).onMutate)==null?void 0:l.call(s,t,r));M!==this.state.context&&Ee(this,Nt,ln).call(this,{type:"pending",context:M,variables:t,isPaused:i})}const T=await P(this,qn).start();return await((u=(a=P(this,Re).config).onSuccess)==null?void 0:u.call(a,T,t,this.state.context,this,r)),await((f=(c=this.options).onSuccess)==null?void 0:f.call(c,T,t,this.state.context,r)),await((d=(m=P(this,Re).config).onSettled)==null?void 0:d.call(m,T,null,this.state.variables,this.state.context,this,r)),await((v=(E=this.options).onSettled)==null?void 0:v.call(E,T,null,t,this.state.context,r)),Ee(this,Nt,ln).call(this,{type:"success",data:T}),T}catch(T){try{await((h=(x=P(this,Re).config).onError)==null?void 0:h.call(x,T,t,this.state.context,this,r))}catch(M){Promise.reject(M)}try{await((g=(p=this.options).onError)==null?void 0:g.call(p,T,t,this.state.context,r))}catch(M){Promise.reject(M)}try{await((b=(S=P(this,Re).config).onSettled)==null?void 0:b.call(S,void 0,T,this.state.variables,this.state.context,this,r))}catch(M){Promise.reject(M)}try{await((k=(C=this.options).onSettled)==null?void 0:k.call(C,void 0,T,t,this.state.context,r))}catch(M){Promise.reject(M)}throw Ee(this,Nt,ln).call(this,{type:"error",error:T}),T}finally{P(this,Re).runNext(this)}}},ni=new WeakMap,Pt=new WeakMap,Re=new WeakMap,qn=new WeakMap,Nt=new WeakSet,ln=function(t){const n=r=>{switch(t.type){case"failed":return{...r,failureCount:t.failureCount,failureReason:t.error};case"pause":return{...r,isPaused:!0};case"continue":return{...r,isPaused:!1};case"pending":return{...r,context:t.context,data:void 0,failureCount:0,failureReason:null,error:null,isPaused:t.isPaused,status:"pending",variables:t.variables,submittedAt:Date.now()};case"success":return{...r,data:t.data,failureCount:0,failureReason:null,error:null,status:"success",isPaused:!1};case"error":return{...r,data:void 0,error:t.error,failureCount:r.failureCount+1,failureReason:t.error,isPaused:!1,status:"error"}}};this.state=n(this.state),_e.batch(()=>{P(this,Pt).forEach(r=>{r.onMutationUpdate(t)}),P(this,Re).notify({mutation:this,type:"updated",action:t})})},vf);function NS(){return{context:void 0,data:void 0,error:null,failureCount:0,failureReason:null,isPaused:!1,status:"idle",variables:void 0,submittedAt:0}}var $t,mt,ri,yf,TS=(yf=class extends el{constructor(t={}){super();q(this,$t);q(this,mt);q(this,ri);this.config=t,F(this,$t,new Set),F(this,mt,new Map),F(this,ri,0)}build(t,n,r){const o=new PS({client:t,mutationCache:this,mutationId:++mi(this,ri)._,options:t.defaultMutationOptions(n),state:r});return this.add(o),o}add(t){P(this,$t).add(t);const n=Di(t);if(typeof n=="string"){const r=P(this,mt).get(n);r?r.push(t):P(this,mt).set(n,[t])}this.notify({type:"added",mutation:t})}remove(t){if(P(this,$t).delete(t)){const n=Di(t);if(typeof n=="string"){const r=P(this,mt).get(n);if(r)if(r.length>1){const o=r.indexOf(t);o!==-1&&r.splice(o,1)}else r[0]===t&&P(this,mt).delete(n)}}this.notify({type:"removed",mutation:t})}canRun(t){const n=Di(t);if(typeof n=="string"){const r=P(this,mt).get(n),o=r==null?void 0:r.find(i=>i.state.status==="pending");return!o||o===t}else return!0}runNext(t){var r;const n=Di(t);if(typeof n=="string"){const o=(r=P(this,mt).get(n))==null?void 0:r.find(i=>i!==t&&i.state.isPaused);return(o==null?void 0:o.continue())??Promise.resolve()}else return Promise.resolve()}clear(){_e.batch(()=>{P(this,$t).forEach(t=>{this.notify({type:"removed",mutation:t})}),P(this,$t).clear(),P(this,mt).clear()})}getAll(){return Array.from(P(this,$t))}find(t){const n={exact:!0,...t};return this.getAll().find(r=>Xd(n,r))}findAll(t={}){return this.getAll().filter(n=>Xd(t,n))}notify(t){_e.batch(()=>{this.listeners.forEach(n=>{n(t)})})}resumePausedMutations(){const t=this.getAll().filter(n=>n.state.isPaused);return _e.batch(()=>Promise.all(t.map(n=>n.continue().catch(ht))))}},$t=new WeakMap,mt=new WeakMap,ri=new WeakMap,yf);function Di(e){var t;return(t=e.options.scope)==null?void 0:t.id}var Tt,xf,RS=(xf=class extends el{constructor(t={}){super();q(this,Tt);this.config=t,F(this,Tt,new Map)}build(t,n,r){const o=n.queryKey,i=n.queryHash??lc(o,n);let s=this.get(i);return s||(s=new CS({client:t,queryKey:o,queryHash:i,options:t.defaultQueryOptions(n),state:r,defaultOptions:t.getQueryDefaults(o)}),this.add(s)),s}add(t){P(this,Tt).has(t.queryHash)||(P(this,Tt).set(t.queryHash,t),this.notify({type:"added",query:t}))}remove(t){const n=P(this,Tt).get(t.queryHash);n&&(t.destroy(),n===t&&P(this,Tt).delete(t.queryHash),this.notify({type:"removed",query:t}))}clear(){_e.batch(()=>{this.getAll().forEach(t=>{this.remove(t)})})}get(t){return P(this,Tt).get(t)}getAll(){return[...P(this,Tt).values()]}find(t){const n={exact:!0,...t};return this.getAll().find(r=>Yd(n,r))}findAll(t={}){const n=this.getAll();return Object.keys(t).length>0?n.filter(r=>Yd(t,r)):n}notify(t){_e.batch(()=>{this.listeners.forEach(n=>{n(t)})})}onFocus(){_e.batch(()=>{this.getAll().forEach(t=>{t.onFocus()})})}onOnline(){_e.batch(()=>{this.getAll().forEach(t=>{t.onOnline()})})}},Tt=new WeakMap,xf),de,mn,gn,Ur,Hr,vn,Vr,Wr,wf,AS=(wf=class{constructor(e={}){q(this,de);q(this,mn);q(this,gn);q(this,Ur);q(this,Hr);q(this,vn);q(this,Vr);q(this,Wr);F(this,de,e.queryCache||new RS),F(this,mn,e.mutationCache||new TS),F(this,gn,e.defaultOptions||{}),F(this,Ur,new Map),F(this,Hr,new Map),F(this,vn,0)}mount(){mi(this,vn)._++,P(this,vn)===1&&(F(this,Vr,eg.subscribe(async e=>{e&&(await this.resumePausedMutations(),P(this,de).onFocus())})),F(this,Wr,Ns.subscribe(async e=>{e&&(await this.resumePausedMutations(),P(this,de).onOnline())})))}unmount(){var e,t;mi(this,vn)._--,P(this,vn)===0&&((e=P(this,Vr))==null||e.call(this),F(this,Vr,void 0),(t=P(this,Wr))==null||t.call(this),F(this,Wr,void 0))}isFetching(e){return P(this,de).findAll({...e,fetchStatus:"fetching"}).length}isMutating(e){return P(this,mn).findAll({...e,status:"pending"}).length}getQueryData(e){var n;const t=this.defaultQueryOptions({queryKey:e});return(n=P(this,de).get(t.queryHash))==null?void 0:n.state.data}ensureQueryData(e){const t=this.defaultQueryOptions(e),n=P(this,de).build(this,t),r=n.state.data;return r===void 0?this.fetchQuery(e):(e.revalidateIfStale&&n.isStaleByTime(Wa(t.staleTime,n))&&this.prefetchQuery(t),Promise.resolve(r))}getQueriesData(e){return P(this,de).findAll(e).map(({queryKey:t,state:n})=>{const r=n.data;return[t,r]})}setQueryData(e,t,n){const r=this.defaultQueryOptions({queryKey:e}),o=P(this,de).get(r.queryHash),i=o==null?void 0:o.state.data,s=lS(t,i);if(s!==void 0)return P(this,de).build(this,r).setData(s,{...n,manual:!0})}setQueriesData(e,t,n){return _e.batch(()=>P(this,de).findAll(e).map(({queryKey:r})=>[r,this.setQueryData(r,t,n)]))}getQueryState(e){var n;const t=this.defaultQueryOptions({queryKey:e});return(n=P(this,de).get(t.queryHash))==null?void 0:n.state}removeQueries(e){const t=P(this,de);_e.batch(()=>{t.findAll(e).forEach(n=>{t.remove(n)})})}resetQueries(e,t){const n=P(this,de);return _e.batch(()=>(n.findAll(e).forEach(r=>{r.reset()}),this.refetchQueries({type:"active",...e},t)))}cancelQueries(e,t={}){const n={revert:!0,...t},r=_e.batch(()=>P(this,de).findAll(e).map(o=>o.cancel(n)));return Promise.all(r).then(ht).catch(ht)}invalidateQueries(e,t={}){return _e.batch(()=>(P(this,de).findAll(e).forEach(n=>{n.invalidate()}),(e==null?void 0:e.refetchType)==="none"?Promise.resolve():this.refetchQueries({...e,type:(e==null?void 0:e.refetchType)??(e==null?void 0:e.type)??"active"},t)))}refetchQueries(e,t={}){const n={...t,cancelRefetch:t.cancelRefetch??!0},r=_e.batch(()=>P(this,de).findAll(e).filter(o=>!o.isDisabled()&&!o.isStatic()).map(o=>{let i=o.fetch(void 0,n);return n.throwOnError||(i=i.catch(ht)),o.state.fetchStatus==="paused"?Promise.resolve():i}));return Promise.all(r).then(ht)}fetchQuery(e){const t=this.defaultQueryOptions(e);t.retry===void 0&&(t.retry=!1);const n=P(this,de).build(this,t);return n.isStaleByTime(Wa(t.staleTime,n))?n.fetch(t):Promise.resolve(n.state.data)}prefetchQuery(e){return this.fetchQuery(e).then(ht).catch(ht)}fetchInfiniteQuery(e){return e._type="infinite",this.fetchQuery(e)}prefetchInfiniteQuery(e){return this.fetchInfiniteQuery(e).then(ht).catch(ht)}ensureInfiniteQueryData(e){return e._type="infinite",this.ensureQueryData(e)}resumePausedMutations(){return Ns.isOnline()?P(this,mn).resumePausedMutations():Promise.resolve()}getQueryCache(){return P(this,de)}getMutationCache(){return P(this,mn)}getDefaultOptions(){return P(this,gn)}setDefaultOptions(e){F(this,gn,e)}setQueryDefaults(e,t){P(this,Ur).set(ei(e),{queryKey:e,defaultOptions:t})}getQueryDefaults(e){const t=[...P(this,Ur).values()],n={};return t.forEach(r=>{to(e,r.queryKey)&&Object.assign(n,r.defaultOptions)}),n}setMutationDefaults(e,t){P(this,Hr).set(ei(e),{mutationKey:e,defaultOptions:t})}getMutationDefaults(e){const t=[...P(this,Hr).values()],n={};return t.forEach(r=>{to(e,r.mutationKey)&&Object.assign(n,r.defaultOptions)}),n}defaultQueryOptions(e){if(e._defaulted)return e;const t={...P(this,gn).queries,...this.getQueryDefaults(e.queryKey),...e,_defaulted:!0};return t.queryHash||(t.queryHash=lc(t.queryKey,t)),t.refetchOnReconnect===void 0&&(t.refetchOnReconnect=t.networkMode!=="always"),t.throwOnError===void 0&&(t.throwOnError=!!t.suspense),!t.networkMode&&t.persister&&(t.networkMode="offlineFirst"),t.queryFn===ac&&(t.enabled=!1),t}defaultMutationOptions(e){return e!=null&&e._defaulted?e:{...P(this,gn).mutations,...(e==null?void 0:e.mutationKey)&&this.getMutationDefaults(e.mutationKey),...e,_defaulted:!0}}clear(){P(this,de).clear(),P(this,mn).clear()}},de=new WeakMap,mn=new WeakMap,gn=new WeakMap,Ur=new WeakMap,Hr=new WeakMap,vn=new WeakMap,Vr=new WeakMap,Wr=new WeakMap,wf),jS=w.createContext(void 0),OS=({client:e,children:t})=>(w.useEffect(()=>(e.mount(),()=>{e.unmount()}),[e]),y.jsx(jS.Provider,{value:e,children:t}));/** * @remix-run/router v1.23.0 * * Copyright (c) Remix Software Inc. * * This source code is licensed under the MIT license found in the * LICENSE.md file in the root directory of this source tree. * * @license MIT */function Ts(){return Ts=Object.assign?Object.assign.bind():function(e){for(var t=1;t"u")throw new Error(t)}function ag(e,t){if(!e){typeof console<"u"&&console.warn(t);try{throw new Error(t)}catch{}}}function MS(){return Math.random().toString(36).substr(2,8)}function rf(e,t){return{usr:e.state,key:e.key,idx:t}}function Ga(e,t,n,r){return n===void 0&&(n=null),Ts({pathname:typeof e=="string"?e:e.pathname,search:"",hash:""},typeof t=="string"?tl(t):t,{state:n,key:t&&t.key||r||MS()})}function ug(e){let{pathname:t="/",search:n="",hash:r=""}=e;return n&&n!=="?"&&(t+=n.charAt(0)==="?"?n:"?"+n),r&&r!=="#"&&(t+=r.charAt(0)==="#"?r:"#"+r),t}function tl(e){let t={};if(e){let n=e.indexOf("#");n>=0&&(t.hash=e.substr(n),e=e.substr(0,n));let r=e.indexOf("?");r>=0&&(t.search=e.substr(r),e=e.substr(0,r)),e&&(t.pathname=e)}return t}function LS(e,t,n,r){r===void 0&&(r={});let{window:o=document.defaultView,v5Compat:i=!1}=r,s=o.history,l=wn.Pop,a=null,u=c();u==null&&(u=0,s.replaceState(Ts({},s.state,{idx:u}),""));function c(){return(s.state||{idx:null}).idx}function f(){l=wn.Pop;let x=c(),h=x==null?null:x-u;u=x,a&&a({action:l,location:v.location,delta:h})}function m(x,h){l=wn.Push;let p=Ga(v.location,x,h);u=c()+1;let g=rf(p,u),S=v.createHref(p);try{s.pushState(g,"",S)}catch(b){if(b instanceof DOMException&&b.name==="DataCloneError")throw b;o.location.assign(S)}i&&a&&a({action:l,location:v.location,delta:1})}function d(x,h){l=wn.Replace;let p=Ga(v.location,x,h);u=c();let g=rf(p,u),S=v.createHref(p);s.replaceState(g,"",S),i&&a&&a({action:l,location:v.location,delta:0})}function E(x){let h=o.location.origin!=="null"?o.location.origin:o.location.href,p=typeof x=="string"?x:ug(x);return p=p.replace(/ $/,"%20"),He(h,"No window.location.(origin|href) available to create URL for href: "+p),new URL(p,h)}let v={get action(){return l},get location(){return e(o,s)},listen(x){if(a)throw new Error("A history only accepts one active listener");return o.addEventListener(nf,f),a=x,()=>{o.removeEventListener(nf,f),a=null}},createHref(x){return t(o,x)},createURL:E,encodeLocation(x){let h=E(x);return{pathname:h.pathname,search:h.search,hash:h.hash}},push:m,replace:d,go(x){return s.go(x)}};return v}var of;(function(e){e.data="data",e.deferred="deferred",e.redirect="redirect",e.error="error"})(of||(of={}));function IS(e,t,n){return n===void 0&&(n="/"),DS(e,t,n)}function DS(e,t,n,r){let o=typeof t=="string"?tl(t):t,i=fg(o.pathname||"/",n);if(i==null)return null;let s=cg(e);zS(s);let l=null;for(let a=0;l==null&&a{let a={relativePath:l===void 0?i.path||"":l,caseSensitive:i.caseSensitive===!0,childrenIndex:s,route:i};a.relativePath.startsWith("/")&&(He(a.relativePath.startsWith(r),'Absolute route path "'+a.relativePath+'" nested under path '+('"'+r+'" is not valid. An absolute child route path ')+"must start with the combined path of all its parent routes."),a.relativePath=a.relativePath.slice(r.length));let u=Ir([r,a.relativePath]),c=n.concat(a);i.children&&i.children.length>0&&(He(i.index!==!0,"Index routes must not have child routes. Please remove "+('all child routes from route path "'+u+'".')),cg(i.children,t,c,u)),!(i.path==null&&!i.index)&&t.push({path:u,score:WS(u,i.index),routesMeta:c})};return e.forEach((i,s)=>{var l;if(i.path===""||!((l=i.path)!=null&&l.includes("?")))o(i,s);else for(let a of dg(i.path))o(i,s,a)}),t}function dg(e){let t=e.split("/");if(t.length===0)return[];let[n,...r]=t,o=n.endsWith("?"),i=n.replace(/\?$/,"");if(r.length===0)return o?[i,""]:[i];let s=dg(r.join("/")),l=[];return l.push(...s.map(a=>a===""?i:[i,a].join("/"))),o&&l.push(...s),l.map(a=>e.startsWith("/")&&a===""?"/":a)}function zS(e){e.sort((t,n)=>t.score!==n.score?n.score-t.score:QS(t.routesMeta.map(r=>r.childrenIndex),n.routesMeta.map(r=>r.childrenIndex)))}const FS=/^:[\w-]+$/,$S=3,BS=2,US=1,HS=10,VS=-2,sf=e=>e==="*";function WS(e,t){let n=e.split("/"),r=n.length;return n.some(sf)&&(r+=VS),t&&(r+=BS),n.filter(o=>!sf(o)).reduce((o,i)=>o+(FS.test(i)?$S:i===""?US:HS),r)}function QS(e,t){return e.length===t.length&&e.slice(0,-1).every((r,o)=>r===t[o])?e[e.length-1]-t[t.length-1]:0}function KS(e,t,n){let{routesMeta:r}=e,o={},i="/",s=[];for(let l=0;l{let{paramName:m,isOptional:d}=c;if(m==="*"){let v=l[f]||"";s=i.slice(0,i.length-v.length).replace(/(.)\/+$/,"$1")}const E=l[f];return d&&!E?u[m]=void 0:u[m]=(E||"").replace(/%2F/g,"/"),u},{}),pathname:i,pathnameBase:s,pattern:e}}function YS(e,t,n){t===void 0&&(t=!1),n===void 0&&(n=!0),ag(e==="*"||!e.endsWith("*")||e.endsWith("/*"),'Route path "'+e+'" will be treated as if it were '+('"'+e.replace(/\*$/,"/*")+'" because the `*` character must ')+"always follow a `/` in the pattern. To get rid of this warning, "+('please change the route path to "'+e.replace(/\*$/,"/*")+'".'));let r=[],o="^"+e.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,(s,l,a)=>(r.push({paramName:l,isOptional:a!=null}),a?"/?([^\\/]+)?":"/([^\\/]+)"));return e.endsWith("*")?(r.push({paramName:"*"}),o+=e==="*"||e==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):n?o+="\\/*$":e!==""&&e!=="/"&&(o+="(?:(?=\\/|$))"),[new RegExp(o,t?void 0:"i"),r]}function XS(e){try{return e.split("/").map(t=>decodeURIComponent(t).replace(/\//g,"%2F")).join("/")}catch(t){return ag(!1,'The URL path "'+e+'" could not be decoded because it is is a malformed URL segment. This is probably due to a bad percent '+("encoding ("+t+").")),e}}function fg(e,t){if(t==="/")return e;if(!e.toLowerCase().startsWith(t.toLowerCase()))return null;let n=t.endsWith("/")?t.length-1:t.length,r=e.charAt(n);return r&&r!=="/"?null:e.slice(n)||"/"}const Ir=e=>e.join("/").replace(/\/\/+/g,"/"),qS=e=>e.replace(/\/+$/,"").replace(/^\/*/,"/");function ZS(e){return e!=null&&typeof e.status=="number"&&typeof e.statusText=="string"&&typeof e.internal=="boolean"&&"data"in e}const pg=["post","put","patch","delete"];new Set(pg);const JS=["get",...pg];new Set(JS);/** * React Router v6.30.1 * * Copyright (c) Remix Software Inc. * * This source code is licensed under the MIT license found in the * LICENSE.md file in the root directory of this source tree. * * @license MIT */function Rs(){return Rs=Object.assign?Object.assign.bind():function(e){for(var t=1;tObject.assign({},x,{params:Object.assign({},l,x.params),pathname:Ir([a,o.encodeLocation?o.encodeLocation(x.pathname).pathname:x.pathname]),pathnameBase:x.pathnameBase==="/"?a:Ir([a,o.encodeLocation?o.encodeLocation(x.pathnameBase).pathname:x.pathnameBase])})),i,n,r);return t&&v?w.createElement(nl.Provider,{value:{location:Rs({pathname:"/",search:"",hash:"",state:null,key:"default"},c),navigationType:wn.Pop}},v):v}function oE(){let e=fE(),t=ZS(e)?e.status+" "+e.statusText:e instanceof Error?e.message:JSON.stringify(e),n=e instanceof Error?e.stack:null,o={padding:"0.5rem",backgroundColor:"rgba(200,200,200, 0.5)"};return w.createElement(w.Fragment,null,w.createElement("h2",null,"Unexpected Application Error!"),w.createElement("h3",{style:{fontStyle:"italic"}},t),n?w.createElement("pre",{style:o},n):null,null)}const iE=w.createElement(oE,null);class sE extends w.Component{constructor(t){super(t),this.state={location:t.location,revalidation:t.revalidation,error:t.error}}static getDerivedStateFromError(t){return{error:t}}static getDerivedStateFromProps(t,n){return n.location!==t.location||n.revalidation!=="idle"&&t.revalidation==="idle"?{error:t.error,location:t.location,revalidation:t.revalidation}:{error:t.error!==void 0?t.error:n.error,location:n.location,revalidation:t.revalidation||n.revalidation}}componentDidCatch(t,n){console.error("React Router caught the following error during render",t,n)}render(){return this.state.error!==void 0?w.createElement(rl.Provider,{value:this.props.routeContext},w.createElement(mg.Provider,{value:this.state.error,children:this.props.component})):this.props.children}}function lE(e){let{routeContext:t,match:n,children:r}=e,o=w.useContext(eE);return o&&o.static&&o.staticContext&&(n.route.errorElement||n.route.ErrorBoundary)&&(o.staticContext._deepestRenderedBoundaryId=n.route.id),w.createElement(rl.Provider,{value:t},r)}function aE(e,t,n,r){var o;if(t===void 0&&(t=[]),n===void 0&&(n=null),r===void 0&&(r=null),e==null){var i;if(!n)return null;if(n.errors)e=n.matches;else if((i=r)!=null&&i.v7_partialHydration&&t.length===0&&!n.initialized&&n.matches.length>0)e=n.matches;else return null}let s=e,l=(o=n)==null?void 0:o.errors;if(l!=null){let c=s.findIndex(f=>f.route.id&&(l==null?void 0:l[f.route.id])!==void 0);c>=0||He(!1),s=s.slice(0,Math.min(s.length,c+1))}let a=!1,u=-1;if(n&&r&&r.v7_partialHydration)for(let c=0;c=0?s=s.slice(0,u+1):s=[s[0]];break}}}return s.reduceRight((c,f,m)=>{let d,E=!1,v=null,x=null;n&&(d=l&&f.route.id?l[f.route.id]:void 0,v=f.route.errorElement||iE,a&&(u<0&&m===0?(pE("route-fallback"),E=!0,x=null):u===m&&(E=!0,x=f.route.hydrateFallbackElement||null)));let h=t.concat(s.slice(0,m+1)),p=()=>{let g;return d?g=v:E?g=x:f.route.Component?g=w.createElement(f.route.Component,null):f.route.element?g=f.route.element:g=c,w.createElement(lE,{match:f,routeContext:{outlet:c,matches:h,isDataRoute:n!=null},children:g})};return n&&(f.route.ErrorBoundary||f.route.errorElement||m===0)?w.createElement(sE,{location:n.location,revalidation:n.revalidation,component:v,error:d,children:p(),routeContext:{outlet:null,matches:h,isDataRoute:!0}}):p()},null)}var vg=function(e){return e.UseBlocker="useBlocker",e.UseLoaderData="useLoaderData",e.UseActionData="useActionData",e.UseRouteError="useRouteError",e.UseNavigation="useNavigation",e.UseRouteLoaderData="useRouteLoaderData",e.UseMatches="useMatches",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e.UseRouteId="useRouteId",e}(vg||{});function uE(e){let t=w.useContext(tE);return t||He(!1),t}function cE(e){let t=w.useContext(rl);return t||He(!1),t}function dE(e){let t=cE(),n=t.matches[t.matches.length-1];return n.route.id||He(!1),n.route.id}function fE(){var e;let t=w.useContext(mg),n=uE(vg.UseRouteError),r=dE();return t!==void 0?t:(e=n.errors)==null?void 0:e[r]}const lf={};function pE(e,t,n){lf[e]||(lf[e]=!0)}function hE(e,t){e==null||e.v7_startTransition,e==null||e.v7_relativeSplatPath}function Ya(e){He(!1)}function mE(e){let{basename:t="/",children:n=null,location:r,navigationType:o=wn.Pop,navigator:i,static:s=!1,future:l}=e;uc()&&He(!1);let a=t.replace(/^\/*/,"/"),u=w.useMemo(()=>({basename:a,navigator:i,static:s,future:Rs({v7_relativeSplatPath:!1},l)}),[a,l,i,s]);typeof r=="string"&&(r=tl(r));let{pathname:c="/",search:f="",hash:m="",state:d=null,key:E="default"}=r,v=w.useMemo(()=>{let x=fg(c,a);return x==null?null:{location:{pathname:x,search:f,hash:m,state:d,key:E},navigationType:o}},[a,c,f,m,d,E,o]);return v==null?null:w.createElement(hg.Provider,{value:u},w.createElement(nl.Provider,{children:n,value:v}))}function gE(e){let{children:t,location:n}=e;return nE(Xa(t),n)}new Promise(()=>{});function Xa(e,t){t===void 0&&(t=[]);let n=[];return w.Children.forEach(e,(r,o)=>{if(!w.isValidElement(r))return;let i=[...t,o];if(r.type===w.Fragment){n.push.apply(n,Xa(r.props.children,i));return}r.type!==Ya&&He(!1),!r.props.index||!r.props.children||He(!1);let s={id:r.props.id||i.join("-"),caseSensitive:r.props.caseSensitive,element:r.props.element,Component:r.props.Component,index:r.props.index,path:r.props.path,loader:r.props.loader,action:r.props.action,errorElement:r.props.errorElement,ErrorBoundary:r.props.ErrorBoundary,hasErrorBoundary:r.props.ErrorBoundary!=null||r.props.errorElement!=null,shouldRevalidate:r.props.shouldRevalidate,handle:r.props.handle,lazy:r.props.lazy};r.props.children&&(s.children=Xa(r.props.children,i)),n.push(s)}),n}/** * React Router DOM v6.30.1 * * Copyright (c) Remix Software Inc. * * This source code is licensed under the MIT license found in the * LICENSE.md file in the root directory of this source tree. * * @license MIT */const vE="6";try{window.__reactRouterVersion=vE}catch{}const yE="startTransition",af=Of[yE];function xE(e){let{basename:t,children:n,future:r,window:o}=e,i=w.useRef();i.current==null&&(i.current=_S({window:o,v5Compat:!0}));let s=i.current,[l,a]=w.useState({action:s.action,location:s.location}),{v7_startTransition:u}=r||{},c=w.useCallback(f=>{u&&af?af(()=>a(f)):a(f)},[a,u]);return w.useLayoutEffect(()=>s.listen(c),[s,c]),w.useEffect(()=>hE(r),[r]),w.createElement(mE,{basename:t,children:n,location:l.location,navigationType:l.action,navigator:s,future:r})}var uf;(function(e){e.UseScrollRestoration="useScrollRestoration",e.UseSubmit="useSubmit",e.UseSubmitFetcher="useSubmitFetcher",e.UseFetcher="useFetcher",e.useViewTransitionState="useViewTransitionState"})(uf||(uf={}));var cf;(function(e){e.UseFetcher="useFetcher",e.UseFetchers="useFetchers",e.UseScrollRestoration="useScrollRestoration"})(cf||(cf={}));const df=[{label:"About",href:"/about/"},{label:"Businesses",href:"/businesses/"},{label:"Investments",href:"/investments/"},{label:"IR",href:"/investor-relations/"},{label:"Media",href:"/media/"},{label:"Contact",href:"/contact/"}],wE=()=>{const[e,t]=w.useState(!1),[n,r]=w.useState(!1);return w.useEffect(()=>{const o=()=>t(window.scrollY>40);return window.addEventListener("scroll",o,{passive:!0}),()=>window.removeEventListener("scroll",o)},[]),y.jsxs("header",{className:`fixed top-0 left-0 right-0 z-50 bg-[#F4F1EA] transition-all duration-300 ease-in-out ${e?"h-[72px] border-b border-black/[0.12]":"h-[88px] border-b border-black/[0.07]"}`,children:[y.jsxs("div",{className:"max-w-[1360px] mx-auto h-full flex items-center justify-between px-6 lg:px-10",children:[y.jsx("a",{href:"/",className:"flex items-center flex-shrink-0",children:y.jsx("span",{className:"font-semibold text-[14px] tracking-[3.5px] uppercase text-[#17191A] select-none",children:"Alrazah"})}),y.jsxs("nav",{className:"hidden lg:flex items-center gap-7",children:[df.map(o=>y.jsx("a",{href:o.href,className:"text-[11.5px] font-medium tracking-[1px] uppercase text-[#17191A]/55 hover:text-[#17191A] transition-colors duration-200",children:o.label},o.label)),y.jsx("div",{className:"w-px h-[14px] bg-[#17191A]/15 mx-1"}),y.jsx("a",{href:"/ar/",className:"text-[13px] text-[#17191A]/45 hover:text-[#17191A] transition-colors duration-200",children:"العربية"})]}),y.jsx("button",{className:"lg:hidden p-2 -mr-2 text-[#17191A] hover:text-[#17191A]/60 transition-colors",onClick:()=>r(!n),"aria-label":"Toggle navigation menu",children:n?y.jsx(pm,{size:20,strokeWidth:1.5}):y.jsx(tx,{size:20,strokeWidth:1.5})})]}),n&&y.jsx("div",{className:"lg:hidden bg-[#F4F1EA] border-t border-black/[0.08] px-6 py-5",children:y.jsxs("nav",{className:"flex flex-col gap-1",children:[df.map(o=>y.jsx("a",{href:o.href,className:"text-[12px] font-medium tracking-[1px] uppercase text-[#17191A]/65 hover:text-[#17191A] transition-colors py-2",onClick:()=>r(!1),children:o.label},o.label)),y.jsx("div",{className:"border-t border-black/[0.08] mt-2 pt-3",children:y.jsx("a",{href:"/ar/",className:"text-[13px] text-[#17191A]/45 hover:text-[#17191A] transition-colors",children:"العربية"})})]})})]})},SE=[{label:"Overview",href:"/about/"},{label:"Chairman's Message",href:"/about/chairmans-message/",active:!0},{label:"Board of Directors",href:"/about/board-of-directors/"},{label:"Executive Management",href:"/about/executive-management/"},{label:"Governance",href:"/about/governance/"}],EE=()=>y.jsx("div",{className:"bg-[#E7E2D9] border-b border-black/[0.08] h-[52px]",children:y.jsxs("div",{className:"max-w-[1360px] mx-auto h-full flex items-center justify-between px-6 lg:px-10",children:[y.jsx("span",{className:"text-[11px] font-semibold tracking-[1.5px] uppercase text-[#17191A]/45 hidden md:block flex-shrink-0 mr-8",children:"About Alrazah"}),y.jsx("nav",{className:"flex items-center gap-5 lg:gap-7 overflow-x-auto scrollbar-hide",children:SE.map(e=>y.jsx("a",{href:e.href,className:`whitespace-nowrap text-[11px] tracking-[0.8px] uppercase transition-colors duration-200 flex-shrink-0 ${e.active?"text-[#17191A] font-semibold border-b-2 border-[#761630] pb-[1px]":"text-[#17191A]/50 hover:text-[#17191A] font-medium"}`,children:e.label},e.label))})]})}),bE=[{title:"About",links:[{label:"Overview",href:"/about/"},{label:"Chairman's Message",href:"/about/chairmans-message/"},{label:"Board of Directors",href:"/about/board-of-directors/"},{label:"Executive Management",href:"/about/executive-management/"},{label:"Governance",href:"/about/governance/"}]},{title:"Businesses",links:[{label:"Real Estate",href:"/businesses/real-estate/"},{label:"Logistics & Industrial",href:"/businesses/logistics/"},{label:"Asset Management",href:"/businesses/asset-management/"},{label:"Project Management",href:"/businesses/project-management/"}]},{title:"Investments",links:[{label:"Portfolio",href:"/investments/portfolio/"},{label:"Projects",href:"/investments/projects/"}]},{title:"Investor Relations",links:[{label:"Reports",href:"/investor-relations/reports/"},{label:"Financial Information",href:"/investor-relations/financials/"},{label:"Disclosures",href:"/investor-relations/disclosures/"}]},{title:"Contact",links:[{label:"Doha",href:"/contact/doha/"},{label:"Contact Us",href:"/contact/"},{label:"Media",href:"/media/"},{label:"Careers",href:"/careers/"}]}],CE=()=>y.jsx("footer",{className:"bg-[#17191A]",children:y.jsxs("div",{className:"max-w-[1360px] mx-auto px-6 lg:px-10 pt-16 pb-10",children:[y.jsxs("div",{className:"flex flex-col md:flex-row md:items-start justify-between gap-10 mb-14 pb-14 border-b border-white/[0.07]",children:[y.jsxs("div",{children:[y.jsx("p",{className:"text-[14px] font-semibold tracking-[3.5px] uppercase text-white mb-3",children:"Alrazah"}),y.jsx("p",{className:"text-[12px] text-white/25 tracking-[0.3px]",children:"Alrazah Holding · Doha, State of Qatar"})]}),y.jsx("div",{className:"flex flex-wrap gap-6 md:gap-8",children:["Chairman's Message","Investor Relations","Contact"].map(e=>y.jsx("a",{href:`/${e.toLowerCase().replace(/['\s]+/g,"-").replace(/--/g,"-")}/`,className:"text-[11px] tracking-[1.2px] uppercase text-white/35 hover:text-white/70 transition-colors duration-200 font-medium",children:e},e))})]}),y.jsx("div",{className:"grid grid-cols-2 sm:grid-cols-3 lg:grid-cols-5 gap-8 mb-14",children:bE.map(e=>y.jsxs("div",{children:[y.jsx("p",{className:"text-[10px] font-semibold tracking-[1.8px] uppercase text-white/30 mb-5",children:e.title}),y.jsx("ul",{className:"flex flex-col gap-3",children:e.links.map(t=>y.jsx("li",{children:y.jsx("a",{href:t.href,className:"text-[13px] text-white/45 hover:text-white/80 transition-colors duration-200",children:t.label})},t.label))})]},e.title))}),y.jsxs("div",{className:"border-t border-white/[0.06] pt-7 flex flex-col sm:flex-row items-start sm:items-center justify-between gap-4",children:[y.jsxs("p",{className:"text-[11.5px] text-white/22",children:["© ",new Date().getFullYear()," Alrazah Holding. All rights reserved."]}),y.jsxs("div",{className:"flex items-center flex-wrap gap-5",children:[["Privacy","Terms","Disclosures"].map(e=>y.jsx("a",{href:`/${e.toLowerCase()}/`,className:"text-[11.5px] text-white/22 hover:text-white/50 transition-colors duration-200",children:e},e)),y.jsx("div",{className:"w-px h-[12px] bg-white/10"}),y.jsx("a",{href:"/ar/",className:"text-[13px] text-white/22 hover:text-white/50 transition-colors duration-200",children:"العربية"})]})]})]})}),kE="/assets/doha-architecture-BCzuHNyv.jpg",PE=()=>y.jsx("section",{className:"bg-[#E7E2D9] min-h-[440px] flex items-center border-b border-black/[0.07]",children:y.jsx("div",{className:"max-w-[1360px] mx-auto w-full px-6 lg:px-10 py-16 md:py-20",children:y.jsxs("div",{className:"flex flex-col md:flex-row items-center gap-10 md:gap-16 lg:gap-20",children:[y.jsxs("div",{className:"flex-1 min-w-0",children:[y.jsxs("p",{className:"text-[11px] tracking-[1.2px] uppercase text-[#17191A]/40 mb-10",children:["Home ",y.jsx("span",{className:"mx-2 opacity-40",children:"/"})," About ",y.jsx("span",{className:"mx-2 opacity-40",children:"/"})," Chairman's Message"]}),y.jsx("p",{className:"text-[11px] tracking-[2px] uppercase text-[#761630] font-semibold mb-5",children:"Leadership"}),y.jsxs("h1",{className:"text-[44px] sm:text-[56px] md:text-[60px] lg:text-[64px] font-semibold leading-[0.93] text-[#17191A] mb-8 max-w-[560px]",children:["Chairman's",y.jsx("br",{}),"Message"]}),y.jsx("p",{className:"text-[17px] md:text-[18px] text-[#17191A]/60 leading-[1.65] max-w-[520px] mb-14",children:"A message from the Chairman on Alrazah Holding's direction, responsibilities and long-term commitment to sustainable value creation."}),y.jsx("p",{className:"text-[11px] tracking-[1.5px] uppercase text-[#17191A]/30 font-medium",children:"Alrazah Holding · Doha · State of Qatar"})]}),y.jsx("div",{className:"hidden md:block w-[36%] lg:w-[38%] flex-shrink-0",children:y.jsx("div",{className:"overflow-hidden",style:{aspectRatio:"4/3"},children:y.jsx("img",{src:kE,alt:"Alrazah Holding headquarters, Doha",className:"w-full h-full object-cover transition-transform duration-700 hover:scale-[1.02]"})})})]})})}),NE="/assets/chairman-portrait-eCp8igYd.jpg",TE=()=>y.jsx("section",{className:"bg-[#17191A]",children:y.jsx("div",{className:"max-w-[1360px] mx-auto",children:y.jsxs("div",{className:"flex flex-col md:flex-row",children:[y.jsxs("div",{className:"w-full md:w-[48%] flex-shrink-0 relative overflow-hidden",style:{minHeight:"420px"},children:[y.jsx("img",{src:NE,alt:"H.E. Abdullah Al-Razah, Chairman of the Board, Alrazah Holding",className:"absolute inset-0 w-full h-full object-cover object-top",style:{minHeight:"420px"}}),y.jsx("div",{className:"absolute bottom-0 left-0 right-0 h-20 bg-gradient-to-t from-[#17191A]/20 to-transparent"})]}),y.jsx("div",{className:"w-full md:w-[52%] flex items-center px-8 md:px-12 lg:px-20 py-16 md:py-20",children:y.jsxs("div",{className:"max-w-[480px]",children:[y.jsx("p",{className:"text-[11px] tracking-[2px] uppercase text-white/30 mb-8 font-medium",children:"Chairman of the Board"}),y.jsxs("h2",{className:"text-[36px] md:text-[44px] lg:text-[50px] font-semibold text-white leading-[1.05] mb-3",children:["H.E. Abdullah",y.jsx("br",{}),"Al-Razah"]}),y.jsx("p",{className:"text-[13px] tracking-[0.5px] text-white/35 mb-10",children:"Chairman · Alrazah Holding"}),y.jsx("div",{className:"w-10 h-[1px] bg-[#761630] mb-10"}),y.jsx("p",{className:"text-[15px] md:text-[16px] text-white/60 leading-[1.8]",children:"H.E. Abdullah Al-Razah serves as Chairman of the Board of Alrazah Holding, bringing over three decades of experience in investment, real estate development and corporate governance across Qatar and the broader Gulf region. A recognised leader in Qatar's business and investment community, he has played a central role in the Group's strategic development since its founding, guiding its expansion across real estate, logistics, asset management and project management services."}),y.jsxs("a",{href:"/about/board-of-directors/",className:"inline-flex items-center gap-2 mt-12 text-[12px] tracking-[1.2px] uppercase text-white/35 hover:text-white transition-colors duration-300 group",children:["View Board of Directors",y.jsx("span",{className:"transition-transform duration-300 group-hover:translate-x-1",children:"→"})]})]})})]})})}),RE=[{label:"Opening",href:"#msg-opening"},{label:"Our Business",href:"#msg-business"},{label:"Our Direction",href:"#msg-direction"},{label:"Looking Ahead",href:"#msg-ahead"}],AE=()=>y.jsxs("section",{className:"bg-[#F4F1EA]",children:[y.jsxs("div",{className:"max-w-[1360px] mx-auto px-6 lg:px-10 pt-20 pb-0",children:[y.jsxs("div",{className:"flex items-center gap-2 mb-5",children:[y.jsx("span",{className:"text-[11px] tracking-[1.5px] uppercase text-[#761630]/70 font-medium",children:"04"}),y.jsx("span",{className:"text-[11px] text-[#17191A]/20 mx-1",children:"/"}),y.jsx("span",{className:"text-[11px] tracking-[1.5px] uppercase text-[#761630]/70 font-medium",children:"Chairman's Message"})]}),y.jsx("div",{className:"border-b border-black/[0.1] pb-14",children:y.jsx("h2",{className:"text-[30px] md:text-[38px] lg:text-[44px] font-semibold text-[#17191A] leading-[1.1]",children:"A Message from the Chairman"})})]}),y.jsx("div",{className:"max-w-[1360px] mx-auto px-6 lg:px-10 pb-24",children:y.jsxs("div",{className:"grid grid-cols-1 lg:grid-cols-[160px_1fr_180px] gap-8 lg:gap-12 xl:gap-16",children:[y.jsx("aside",{className:"hidden lg:block",children:y.jsxs("div",{className:"sticky top-[100px] pt-8",children:[y.jsx("p",{className:"text-[10px] tracking-[1.5px] uppercase text-[#17191A]/30 mb-5 font-semibold",children:"Contents"}),y.jsx("nav",{className:"flex flex-col gap-0.5",children:RE.map((e,t)=>y.jsxs("a",{href:e.href,className:"flex items-start gap-3 py-2 text-[12px] text-[#17191A]/40 hover:text-[#17191A] transition-colors duration-200 group",children:[y.jsx("span",{className:"text-[10px] text-[#17191A]/20 mt-0.5 font-mono tabular-nums",children:String(t+1).padStart(2,"0")}),y.jsx("span",{className:"group-hover:text-[#17191A] transition-colors duration-200",children:e.label})]},e.href))})]})}),y.jsxs("main",{className:"min-w-0",children:[y.jsx("div",{className:"border-t border-black/[0.1] pt-8 mb-12",children:y.jsx("div",{className:"lg:hidden flex flex-wrap gap-6 pb-6 border-b border-black/[0.07] mb-2",children:[{label:"Message",value:"2026"},{label:"Chairman",value:"H.E. Abdullah Al-Razah"},{label:"Location",value:"Doha, Qatar"}].map(e=>y.jsxs("div",{children:[y.jsx("p",{className:"text-[10px] tracking-[1.2px] uppercase text-[#17191A]/35 mb-1",children:e.label}),y.jsx("p",{className:"text-[13px] font-medium text-[#17191A]",children:e.value})]},e.label))})}),y.jsx("p",{id:"msg-opening",className:"text-[17px] md:text-[18px] lg:text-[19px] text-[#17191A] leading-[1.75] mb-7 font-medium",children:"Dear Shareholders, Partners and Stakeholders,"}),y.jsx("p",{className:"text-[17px] md:text-[18px] lg:text-[19px] text-[#17191A]/78 leading-[1.75] mb-7",children:"The year 2026 marks an important milestone in Alrazah Holding's continued development as one of Qatar's diversified investment and development groups. As your Chairman, it is both my privilege and responsibility to share with you an account of where we stand, what we have achieved, and the direction in which we intend to proceed."}),y.jsx("p",{className:"text-[17px] md:text-[18px] lg:text-[19px] text-[#17191A]/78 leading-[1.75] mb-7",children:"This has been a year defined by discipline, by the consolidation of our core businesses, and by the careful positioning of the Group for sustained performance across the medium and long term. The results of that work are visible — not only in our financial performance, but in the quality of our portfolio, the depth of our management teams, and the clarity of our strategic direction."}),y.jsx("h3",{id:"msg-business",className:"text-[12px] font-semibold tracking-[2.5px] uppercase text-[#17191A] mt-[72px] mb-6",children:"Our Business"}),y.jsx("p",{className:"text-[17px] md:text-[18px] lg:text-[19px] text-[#17191A]/78 leading-[1.75] mb-7",children:"Alrazah Holding has always operated from a position of long-term conviction. We believe that sustainable value is not created through short-term optimisation, but through the disciplined deployment of capital into sectors where we possess genuine expertise and enduring competitive advantage."}),y.jsx("p",{className:"text-[17px] md:text-[18px] lg:text-[19px] text-[#17191A]/78 leading-[1.75] mb-7",children:"Our portfolio spans four principal areas: real estate development and investment, logistics and industrial infrastructure, asset management, and project management consultancy. Each of these businesses plays a distinct and complementary role within the Group, and each has contributed meaningfully to our overall performance this year."}),y.jsx("p",{className:"text-[17px] md:text-[18px] lg:text-[19px] text-[#17191A]/78 leading-[1.75] mb-7",children:"In real estate, we have continued to develop our pipeline of residential and commercial assets across the Doha metropolitan area and key growth corridors throughout Qatar. The quality of our developments — in their planning, construction and management — remains the foundation upon which our reputation is built, and the standard against which we measure every project we undertake."}),y.jsx("p",{className:"text-[17px] md:text-[18px] lg:text-[19px] text-[#17191A]/78 leading-[1.75] mb-7",children:"Our logistics and industrial division has benefited from the sustained investment in Qatar's physical infrastructure and from the country's continued development as a regional logistics hub. We have expanded our operating capacity, deepened our client relationships, and further strengthened the management team responsible for executing our long-term development plans in this sector."}),y.jsx("h3",{id:"msg-direction",className:"text-[12px] font-semibold tracking-[2.5px] uppercase text-[#17191A] mt-[72px] mb-6",children:"Our Direction"}),y.jsx("p",{className:"text-[17px] md:text-[18px] lg:text-[19px] text-[#17191A]/78 leading-[1.75] mb-7",children:"A holding company is defined not only by what it holds, but by the quality of judgment it exercises over time — in allocation, in governance, and in the character of the institutions it chooses to build and sustain."}),y.jsx("p",{className:"text-[17px] md:text-[18px] lg:text-[19px] text-[#17191A]/78 leading-[1.75] mb-7",children:"At Alrazah, we have maintained a clear and consistent direction throughout this period: to concentrate our resources on the businesses and investments where we see the greatest long-term potential, and to reduce our exposure where strategic logic or market conditions have meaningfully shifted."}),y.jsx("div",{className:"my-14 py-10 border-t border-b border-black/[0.12]",children:y.jsx("p",{className:"text-[28px] md:text-[34px] lg:text-[40px] font-medium text-[#17191A] leading-[1.2] max-w-[640px]",style:{letterSpacing:"-0.3px"},children:'"An institution is measured by the value it creates over the long term, not merely by the performance it reports in any single year."'})}),y.jsx("p",{className:"text-[17px] md:text-[18px] lg:text-[19px] text-[#17191A]/78 leading-[1.75] mb-7",children:"This principle has guided every significant capital allocation decision we have made. It has informed our approach to portfolio construction, to debt management, and to the stewardship of our operating businesses. It will continue to guide us as we navigate the opportunities and challenges that lie ahead."}),y.jsx("p",{className:"text-[17px] md:text-[18px] lg:text-[19px] text-[#17191A]/78 leading-[1.75] mb-7",children:"In the year ahead, we will continue to invest selectively and to build where we have genuine advantage. We will maintain our commitment to governance — to the transparency, accountability and rigour that the confidence of our shareholders demands. And we will continue to develop the internal capabilities that allow Alrazah to compete and to grow across an increasingly complex operating environment."}),y.jsx("h3",{id:"msg-ahead",className:"text-[12px] font-semibold tracking-[2.5px] uppercase text-[#17191A] mt-[72px] mb-6",children:"Looking Ahead"}),y.jsx("p",{className:"text-[17px] md:text-[18px] lg:text-[19px] text-[#17191A]/78 leading-[1.75] mb-7",children:"We approach the coming period from a position of financial strength and strategic clarity. Qatar's economy continues to demonstrate the resilience and dynamism that make it one of the most attractive operating environments in the region. The fundamentals — a stable political context, continued public investment in infrastructure and services, and a clear long-term national vision — remain firmly in place."}),y.jsx("p",{className:"text-[17px] md:text-[18px] lg:text-[19px] text-[#17191A]/78 leading-[1.75] mb-7",children:"Our businesses are well-positioned to benefit from the sustained investment in urban development, logistics infrastructure and economic diversification that characterises Qatar's long-term development strategy. We see credible and well-grounded opportunities for growth across each of our principal business areas, and we have the management capability and financial resources to pursue them in a disciplined and value-accretive manner."}),y.jsx("p",{className:"text-[17px] md:text-[18px] lg:text-[19px] text-[#17191A]/78 leading-[1.75] mb-7",children:"We remain committed to our shareholders. We remain committed to the communities in which we operate. And we remain committed to Qatar — to its ambitions, to its continued development, and to the long-term advancement of its national economy."}),y.jsx("p",{className:"text-[17px] md:text-[18px] lg:text-[19px] text-[#17191A]/78 leading-[1.75] mb-7",children:"I extend my sincere appreciation to the members of our Board of Directors for their counsel and their diligence. I thank our executive management and every member of the Alrazah team, whose professionalism and dedication make everything we have built possible. And I thank you, our shareholders, for the confidence you continue to place in us. That confidence is both an honour and an obligation that we carry with the utmost seriousness."}),y.jsxs("div",{className:"mt-16 pt-12 border-t border-black/[0.1]",children:[y.jsx("p",{className:"text-[13px] text-[#17191A]/45 mb-7",children:"Yours sincerely,"}),y.jsx("div",{className:"mb-8",children:y.jsx("p",{className:"text-[30px] text-[#17191A]/50",style:{fontFamily:"'Georgia', 'Times New Roman', serif",fontStyle:"italic",fontWeight:400,letterSpacing:"-0.5px"},children:"Abdullah Al-Razah"})}),y.jsx("p",{className:"text-[15px] font-semibold text-[#17191A] mb-[3px]",children:"H.E. Abdullah Al-Razah"}),y.jsx("p",{className:"text-[14px] text-[#17191A]/50",children:"Chairman"}),y.jsx("p",{className:"text-[14px] text-[#17191A]/50",children:"Alrazah Holding"}),y.jsx("p",{className:"text-[11px] tracking-[1px] uppercase text-[#17191A]/22 mt-10 font-medium",children:"Alrazah Holding  ·  Doha, State of Qatar  ·  2026"})]})]}),y.jsx("aside",{className:"hidden lg:block",children:y.jsx("div",{className:"sticky top-[100px] pt-8",children:y.jsxs("div",{className:"flex flex-col gap-0",children:[y.jsxs("div",{className:"pb-5 border-b border-black/[0.1]",children:[y.jsx("p",{className:"text-[10px] tracking-[1.5px] uppercase text-[#17191A]/30 mb-2 font-medium",children:"Message"}),y.jsx("p",{className:"text-[16px] font-semibold text-[#17191A]",children:"2026"})]}),y.jsxs("div",{className:"pt-5 pb-5 border-b border-black/[0.1]",children:[y.jsx("p",{className:"text-[10px] tracking-[1.5px] uppercase text-[#17191A]/30 mb-2 font-medium",children:"Chairman"}),y.jsxs("p",{className:"text-[13px] font-medium text-[#17191A] leading-[1.5]",children:["H.E. Abdullah",y.jsx("br",{}),"Al-Razah"]})]}),y.jsxs("div",{className:"pt-5 pb-5 border-b border-black/[0.1]",children:[y.jsx("p",{className:"text-[10px] tracking-[1.5px] uppercase text-[#17191A]/30 mb-2 font-medium",children:"Location"}),y.jsx("p",{className:"text-[13px] font-medium text-[#17191A]",children:"Doha, Qatar"})]}),y.jsx("div",{className:"pt-5",children:y.jsxs("a",{href:"#",className:"inline-flex items-center gap-2 text-[11.5px] tracking-[1.2px] uppercase text-[#761630] hover:text-[#511326] transition-colors duration-200 font-medium",children:["Download PDF",y.jsx("span",{children:"→"})]})})]})})})]})})]}),jE=()=>y.jsx("section",{className:"bg-[#E7E2D9] border-t border-black/[0.08]",children:y.jsx("div",{className:"max-w-[1360px] mx-auto w-full px-6 lg:px-10 py-20 md:py-24",children:y.jsxs("div",{className:"border-t border-black/[0.12] pt-16",children:[y.jsx("p",{className:"text-[11px] tracking-[2px] uppercase text-[#761630] font-semibold mb-7",children:"Leadership & Governance"}),y.jsxs("h2",{className:"text-[36px] sm:text-[44px] md:text-[52px] font-semibold text-[#17191A] leading-[1.05] mb-8 max-w-[600px]",style:{letterSpacing:"-0.5px"},children:["The leadership",y.jsx("br",{className:"hidden sm:block"})," behind Alrazah."]}),y.jsx("p",{className:"text-[17px] md:text-[18px] text-[#17191A]/60 leading-[1.65] max-w-[540px] mb-14",children:"Learn more about the Board of Directors and executive leadership responsible for guiding the Group's continued development across its businesses and investments."}),y.jsxs("div",{className:"flex flex-col sm:flex-row items-start sm:items-center gap-6 sm:gap-0",children:[y.jsxs("a",{href:"/about/board-of-directors/",className:"inline-flex items-center gap-2 text-[13px] tracking-[1.2px] uppercase text-[#17191A] font-semibold hover:text-[#761630] transition-colors duration-300 group",children:["Board of Directors",y.jsx("span",{className:"transition-transform duration-300 group-hover:translate-x-1",children:"→"})]}),y.jsx("div",{className:"hidden sm:block w-px h-[14px] bg-[#17191A]/15 mx-8"}),y.jsxs("a",{href:"/about/executive-management/",className:"inline-flex items-center gap-2 text-[13px] tracking-[1.2px] uppercase text-[#17191A] font-semibold hover:text-[#761630] transition-colors duration-300 group",children:["Executive Management",y.jsx("span",{className:"transition-transform duration-300 group-hover:translate-x-1",children:"→"})]})]})]})})}),OE=()=>y.jsxs("div",{className:"min-h-screen bg-[#F4F1EA]",children:[y.jsx(wE,{}),y.jsxs("div",{className:"pt-[88px]",children:[y.jsx(EE,{}),y.jsx(PE,{}),y.jsx(TE,{}),y.jsx(AE,{}),y.jsx(jE,{}),y.jsx(CE,{})]})]}),_E=()=>{const e=gg();return w.useEffect(()=>{console.error("404 Error: User attempted to access non-existent route:",e.pathname)},[e.pathname]),y.jsx("div",{className:"min-h-screen flex items-center justify-center bg-gray-100",children:y.jsxs("div",{className:"text-center",children:[y.jsx("h1",{className:"text-4xl font-bold mb-4",children:"404"}),y.jsx("p",{className:"text-xl text-gray-600 mb-4",children:"Oops! Page not found"}),y.jsx("a",{href:"/",className:"text-blue-500 hover:text-blue-700 underline",children:"Return to Home"})]})})},ME=new AS,LE=()=>y.jsx(OS,{client:ME,children:y.jsxs(eS,{children:[y.jsx(Dx,{}),y.jsx(mw,{}),y.jsx(xE,{children:y.jsxs(gE,{children:[y.jsx(Ya,{path:"/",element:y.jsx(OE,{})}),y.jsx(Ya,{path:"*",element:y.jsx(_E,{})})]})})]})});Ih(document.getElementById("root")).render(y.jsx(LE,{}));